如何将变量传递到preg_replace_callback()
调用的自定义回调函数中?
例如,我想在回调函数中使用变量$add
:
private function addToWord($add) {
return preg_replace_callback(
'/([a-z])+/i',
function($word, $add) {
return $word.$add;
},
$this->text
);
}
2条答案
按热度按时间vs3odd8k1#
你可以在这里使用
use
keyword:vwhgwdsa2#
您的任务不需要使用
use
;preg_replace_callback()
和捕获组都不在您的模式中。匹配您的字母序列,然后用
\K
忽略它们,然后将$add
值注入字符串中字母序列后面的位置。否则,此问题是Callback function using variables calculated outside of it的重复问题。