我试图通过对它们进行排序来用数字替换匹配项,但无法做到。我有一个字符串,单词之间有 {} 。我想将它们更改为 1、2、3 等,而不使用 foreach。可以与preg 匹配所有吗?
$string = 'sample {} test {} string {}';
Run Code Online (Sandbox Code Playgroud)
该字符串一定是这样的:sample (0) test (1) string (2)
这是我的代码:
$string_split = explode('{}', $string);
foreach($string as $string_word){
$i ++;
echo $string_word . $i . ' ';
}
Run Code Online (Sandbox Code Playgroud)