我有一串文本:
$myString = "Lorem ipsum dolor sit ||||0101|||| amet, consectetur adipiscing elit. Morbi eu nisl sapien. Suspendisse quam mauris, eleifend in velit eget, molestie posuere urna. Nunc a dolor semper, sollicitudin orci et, suscipit arcu. Suspendisse ||||0103|||| augue erat, accumsan nec tellus vel, hendrerit ||||0102|||| tincidunt quam. Proin sit amet nunc non dolor pretium bibendum. Nunc aliquam, turpis iaculis ornare fermentum, felis ||||0104|||| neque lobortis neque";
我需要搜索此文本并将所有||||0101||||
实例替换为 <img src="0101.jpg"/>
和 ||||0102||||
用 <img src="0102.jpg"/>
等。
我可以使用以下命令获取管道之间的所有 id 实例:
for ($i=0; $i<=10; $i++)
{
if($i % 2) {
$myStringPartsArray = explode("||||", $myString);
$answer = $myStringPartsArray[$i];
echo $answer."<br>";
}
}
但我正在努力用使用相同 id 的图像标签替换每个实例。任何建议将不胜感激。谢谢。
$myString = preg_replace('`'|'|'|'|('d+)'|'|'|'|`', '<img src="$1.jpg"/>', $myString);