我有这样的绳子;“字符串{标记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);