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