Second parameter in preg_replace_callback()

北城以北 提交于 2019-12-04 21:32:40

The callback is called as is, you cannot pass additional parameters to it. You can make a simple wrapper function though. For PHP 5.3+, that's easily done with anonymous functions:

preg_replace_callback(..., function ($match) {
    return parse_variable_array($match, 42);
}, ...);

For older PHP versions, make a regular function that you pass as usual as the callback.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!