[英]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>
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.