Php 搜索字符串并使用id号将id号替换为img标记

Php 搜索字符串并使用id号将id号替换为img标记,php,regex,string,str-replace,explode,Php,Regex,String,Str Replace,Explode,我有一串文字: $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. Suspend

我有一串文字:

$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 | | | | |
的所有实例替换为

我可以使用以下方法获取管道之间的所有ID实例:

for ($i=0; $i<=10; $i++)
{
     if($i % 2) {
         $myStringPartsArray = explode("||||", $myString);
         $answer = $myStringPartsArray[$i];
         echo $answer."<br>";
     }    
}
对于($i=0;$i
$myString=preg\u replace(“`\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;

带有
preg\u replace\u回调(“\\\\\\\\\\\\\\\\\\\\\\\(\d+)\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
?替换每个使用相同id的实例到底是什么意思?谢谢。只需要指向preg_replace的方向。下面ncs的答案正好解决了我要做的事情…用相同名称的图像替换字符串中管道之间的数字id!谢谢。这正是我要找的:)
$myString = preg_replace('`\|\|\|\|(\d+)\|\|\|\|`', '<img src="$1.jpg"/>', $myString);