【发布时间】:2012-09-13 09:50:15
【问题描述】:
这不起作用,并输出一个空字符串:
$check["pattern"] = "correct";
$text = "Could this be correct?";
echo preg_replace_callback($check["pattern"],ucfirst,$text);
使用内置函数会很好。事实上,一般回调确实允许按照http://php.net/manual/en/language.types.callable.php 的内置函数,但不允许 preg_replace_callback。可能是对 php 的功能请求?
【问题讨论】:
-
我相信你听说过
strpos,但我只是把它放在那里...... -
将“ucfirst”放在引号中是否也不起作用? (因为它是一个字符串...)
-
是的,谢谢,这只是一个虚拟示例。我在现实生活中为此使用了适当的正则表达式:P
标签: php callback callable preg-replace-callback