简体   繁体   English

PHP STR_REPLACE不适用于双引号

[英]Php STR_REPLACE not work with double quote

Can someone help me, i need transform string as : Here is the HTML code : 有人可以帮我吗,我需要转换字符串为:这是HTML代码:

<p><img src="/images/blog//023.jpg" alt="sposi a venezia" width="910" height="620" data-src="salvatorefranco.com/images/blog//023.jpg"; /><img src="/images/blog//wedding-photographer-in-portofino.jpg" alt="sposi a venezia" width="910" height="620" data-src="salvatorefranco.com/images/blog//…; /></p>


alt=""   to 
alt="title image"

I tried : 我试过了 :

$var = str_replace('alt=""', 'alt="'.$title_image.'"', $object); 

but not work... thanks Salvatore 但不能用...谢谢Salvatore

you can do something like this: 您可以执行以下操作:

$object='alt=""';
$title_image="test";
$var = str_replace('alt=""', 'alt="'.$title_image.'"', $object); 
echo $var;

Your code should work correctly. 您的代码应该可以正常工作。

<?php

$object = '<p><img src="/images/blog/023.jpg" alt="" width="910" height="620" data-src="/images/blog/023.jpg" /><img src="/images/blog//wedding-photographer-in-portofino.jpg" alt="" width="910" height="620" data-src="/blog//wedding-photographer-in-portofino.jpg" /></p>';

$title_image = "title image";

echo $var = str_replace('alt=""', 'alt="'.$title_image.'"', $object);

?> ?>

Output 产量

<p><img src="/images/blog/023.jpg" alt="title image" width="910" height="620" data-src="/images/blog/023.jpg" /><img src="/images/blog//wedding-photographer-in-portofino.jpg" alt="title image" width="910" height="620" data-src="/blog//wedding-photographer-in-portofino.jpg" /></p>

Working Link 工作连结

We can try str_replace function to solve this problem 我们可以尝试使用str_replace函数来解决这个问题

 $alt='alt=""' ;
 $var = str_replace("{$alt}", 'alt="title image"',"{$alt}"); 
 echo $var;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM