Php 替换img src值

Php 替换img src值,php,html,regex,Php,Html,Regex,我有以下格式的数据: <img src="cid:ii_jhzwfy6l0_163c993284ad67a3" width="295" height="65"> <img src="cid:ii_jhzwfy6l0_163c99368434384384a3" width="295" height="65"> this is text with some images 我如何才能做到这一点?使用img选项卡中的regx-src\s*=\s*“(.+?)”匹配src。 用数

我有以下格式的数据:

<img src="cid:ii_jhzwfy6l0_163c993284ad67a3" width="295" height="65">
<img src="cid:ii_jhzwfy6l0_163c99368434384384a3" width="295" height="65">
this is text with some images

我如何才能做到这一点?

使用img选项卡中的regx-src\s*=\s*“(.+?)”匹配src。 用数组[0]和[1]替换值数组 ----希望对您有所帮助
$string = '<img src="cid:ii_jhzwfy6l0_xxx63c99676ghf4ad67a3" width="295" height="65">
<img src="cid:ii_jhzwfy6l0_163c993284ad67a3" width="295" height="65"><img src="cid:ii_jhzwfy6l0_163c99368434384384a3" width="295" height="65">';

$arr = [
    'logo.png', 
    'sample.png', 
    'one.png'
];

echo preg_replace_callback('/cid:ii_[^"]+/', function($matches) use (&$arr) {
    return array_shift($arr);
}, $string);
'; $arr=[ “logo.png”, “sample.png”, 'one.png' ]; echo preg_replace_回调('/cid:ii.[^”]+/',函数($matches)use(&$arr){ 返回数组移位($arr); },$string);
那么您尝试过什么?如果只是为了给问题添加一些上下文,请显示更多的代码。到目前为止,您尝试过什么?我如何做到?通过编程!请向我们展示您已经尝试过的内容。特定的问题解决网站也是如此,而不是免费接收代码的地方。@riggsfully我尝试过使用新的DOMDocument;but不适用于我目前我们不知道
字符串的存放位置。您是否试图替换文件中的行内HTML或数据?更多的代码将帮助我们帮助您这仅适用于给定的示例。如果同一行或多行中有多个图像而没有图像,该怎么办?
$string = '<img src="cid:ii_jhzwfy6l0_xxx63c99676ghf4ad67a3" width="295" height="65">
<img src="cid:ii_jhzwfy6l0_163c993284ad67a3" width="295" height="65"><img src="cid:ii_jhzwfy6l0_163c99368434384384a3" width="295" height="65">';

$arr = [
    'logo.png', 
    'sample.png', 
    'one.png'
];

echo preg_replace_callback('/cid:ii_[^"]+/', function($matches) use (&$arr) {
    return array_shift($arr);
}, $string);