我有这样的绳子;
“字符串{标记0}文本{标记2}和{标记1}”
现在我需要用数组中的元素替换所有{tag_index}

$myArray = array('a','b','c');

所以在更换之后,应该是:
“字符串A文本C和B”
最好的方法是什么?我试着用preg_replace和preg_replace_回调,但是没有任何好的结果

最佳答案

$newStr = preg_replace('/{tag_(\d+)}/e', '$myArray[\1]', $str);

10-04 11:44