我像替换正文中的图片,为什么出错了
$text = '<p>小产权房存有许久,随后近年来它的价钱涨幅强悍,是怎么回事让深圳小产权价钱涨了那么多呢?</p><p class="ql-align-center"><img src="/images/20200313/d578340e51e34ea0a44edfb286067e5a.jpeg" max-width="600" /></p>
<p>大家都知道,现如今中国不论是几线大城市,商品房价位都翻了好几倍,非常是一二线,价钱也是较十年前翻了十几倍。房地产市场这般上涨下,当然也对深圳小产造成了诸多危害。</p><p class="ql-align-center"><img src="/images/20200313/d578340e51e34ea0a44edfb286067e6a.jpeg" max-width="600" />';
//要替换的src
preg_match_all ('#<img(.+?)src="([^"]+?)"([^>]*?)>#', $text, $pat_array);
foreach ($pat_array as $val) {
$rand = rand(0, 10);
$replaceSrc = '/static/logo'.$rand.'.png';
$text=str_replace($val,"<img$1src=\"$replaceSrc\"$3>",$text);
}
echo $text;
输出结果
<p>小产权房存有许久,随后近年来它的价钱涨幅强悍,是怎么回事让深圳小产权价钱涨了那么多呢?</p><p<img$1src="/static/logo2.png"$3>class="ql-align-center"><img$1src="/static/logo8.png"$3></p>
<p>大家都知道,现如今中国不论是几线大城市,商品房价位都翻了好几倍,非常是一二线,价钱也是较十年前翻了十几倍。房地产市场这般上涨下,当然也对深圳小产造成了诸多危害。</p><p<img$1src="/static/logo2.png"$3>class="ql-align-center"><img$1src="/static/logo8.png"$3>
我像要的效果
<p>小产权房存有许久,随后近年来它的价钱涨幅强悍,是怎么回事让深圳小产权价钱涨了那么多呢?</p><p class="ql-align-center"><img src="/static/logo2.png"></p>
<p>大家都知道,现如今中国不论是几线大城市,商品房价位都翻了好几倍,非常是一二线,价钱也是较十年前翻了十几倍。房地产市场这般上涨下,当然也对深圳小产造成了诸多危害。</p><p class="ql-align-center"><img src="/static/logo8.png">