У меня есть такие имена:
$str = 'JAMES "JIMMY" SMITH'
Я запускаю strtolower
, затем ucwords
, что возвращает:
$proper_str = 'James "jimmy" Smith'
Я бы хотел использовать заглавную букву второй буквы, в которой первая буква - двойная кавычка. Вот регулярное выражение. Похоже, strtoupper не работает - регулярное выражение просто возвращает неизмененное исходное выражение.
$proper_str = preg_replace('/"([a-z])/',strtoupper('$1'),$proper_str);
Есть какие-нибудь подсказки? Спасибо !!