Это не работает и выводит пустую строку:
$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
, но я просто рассказываю об этом... - person Oliver Tappin   schedule 13.09.2012