gpt4 book ai didi

php - preg_replace 来自文本的 src img

转载 作者:行者123 更新时间:2023-12-04 16:05:18 25 4
gpt4 key购买 nike

我正在寻找一种方法来从文本中更改所有 img 的 src。

示例:

$var = "Some text Some text Some text <img src=\"test1.jpg\"/> Some text Some text Some text Some text <img src=\"test2.jpg\"/>";

我想为数组中的值更改两个 src :

$array = array("apple.jpg", "banana.jpg");

那么 $var 应该是这样的:

"Some text Some text Some text <img src=\"apple.jpg\"/> Some text Some text Some text Some text <img src=\"banana.jpg\"/>"

我正在使用 img 的 src 对每个 preg_match 进行循环,但我不知道如何修改最终 var 中的 src。

(对不起我的英语:( )

谢谢。

编辑:

非常感谢您的回答

如果那时我该怎么办,我只想修改以“data like : src="data etc etc”开头的 src

最佳答案

另一种方法:

$var = "Some text Some text Some text <img src=\"test1.jpg\"/> Some text Some text Some text Some text <img src=\"test2.jpg\"/>";
$array = array("apple.jpg", "banana.jpg");

$var = preg_replace_callback('#<img.+?src="([^"]*)".*?/?>#i', function($m) use (&$array) {
return str_replace($m[1], array_shift($array), $m[0]);
}, $var);

关于php - preg_replace 来自文本的 src img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32041211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com