這不起作用,並輸出一個空字符串:php:爲什麼preg_replace_callback不允許內置php函數,只是匿名用戶函數?
$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 – giorgio79