2
有沒有什麼辦法可以用比下面的代碼更有效的方式替換一個值並在相同的字符串中檢索另一個值,例如,合併preg_replace()
和preg_match()
的方法?替換和檢索佔位符值
$string = 'abc123';
$variable = '123';
$newString = preg_replace("/(abc)($variable)/",'$1$2xyz', $string);
preg_match("/(abc)($variable)/", $string, $matches);
$number = $matches[2];
嘗試['preg_replace_callback()'](http://php.net/manual/en/function.preg-replace-callback.php)。 – axiac 2015-02-10 10:50:46