Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-用数据uri替换字符串src值_Php_Arrays_String_Data Uri - Fatal编程技术网

PHP-用数据uri替换字符串src值

PHP-用数据uri替换字符串src值,php,arrays,string,data-uri,Php,Arrays,String,Data Uri,你好 我有一个数组,它保存img的数据uri $var = array( [0] => data:image/png;base64,iVBORw0KGgoAA... [1] => data:image/png;base64,Rw0KKGgoasWAA... ); 我有一根绳子 $foo = '<p>test 7/31/2</p> <p>&nbsp;<img src="/media/1.png" alt="" /></p&

你好

我有一个数组,它保存img的数据uri

$var =
array(
[0] => data:image/png;base64,iVBORw0KGgoAA...
[1] => data:image/png;base64,Rw0KKGgoasWAA...
);
我有一根绳子

$foo = '<p>test 7/31/2</p> <p>&nbsp;<img src="/media/1.png" alt="" /></p> <p><img src="/media/2.png" alt="" /></p>';
任何想法都可以

这个怎么样

<?php

$array = array(
    'data:image/png;base64,iVBORw0KGgoAA',
    'data:image/png;base64,Rw0KKGgoasWAA'
);

$string = '<p>test 7/31/2</p> <p>&nbsp;<img src="'.$array[0].'" alt="" /></p> <p><img src="'.$array[1].'" alt="" /></p>';

echo $string;
试试这个:

$images = [
    "/media/1.png" => 'data:image/png;base64,iVBORw0KGgoAA...',
    "/media/2.png" => 'data:image/png;base64,Rw0KKGgoasWAA...'
];

$url = '<p>test 7/31/2</p> <p>&nbsp;<img src="/media/1.png" alt="" /></p> <p><img src="/media/2.png" alt="" /></p>';
$url = str_replace(array_keys($images), array_values($images), $url);
$images=[
“/media/1.png”=>“数据:image/png;base64,iVBORw0KGgoAA…”,
“/media/2.png”=>“数据:image/png;base64,rwkkggoaswaa…”
];
$url='测试7/31/2

'; $url=str_replace(数组_键($images)、数组_值($images)、$url);
我不仅会使用
“alt=”“/>
?@ExtremsX我会更新我的问题,不清楚,我注意到了。我为混淆道歉。我已经更新了我的问题描述,我为混淆道歉!是的,我可以这样做。我感谢你的帮助!抱歉耽搁了,我正在修补代码。我在上面添加了
array\u combine
。谢谢你,伙计!
$images = [
    "/media/1.png" => 'data:image/png;base64,iVBORw0KGgoAA...',
    "/media/2.png" => 'data:image/png;base64,Rw0KKGgoasWAA...'
];

$url = '<p>test 7/31/2</p> <p>&nbsp;<img src="/media/1.png" alt="" /></p> <p><img src="/media/2.png" alt="" /></p>';
$url = str_replace(array_keys($images), array_values($images), $url);