mi hanno nomi come questo:preg_replace rendere maiuscola una lettera, dopo un preventivo
$str = 'JAMES "JIMMY" SMITH'
corro strtolower
, poi ucwords
, che restituisce questo:
$proper_str = 'James "jimmy" Smith'
vorrei sfruttare il secondo lettera di parole in cui la prima lettera è una doppia citazione. Ecco le espressioni regolari. Sembra che strtoupper non funzioni: la regexp restituisce semplicemente l'espressione originale invariata.
$proper_str = preg_replace('/"([a-z])/',strtoupper('$1'),$proper_str);
Eventuali indizi? Grazie!!
Quale output ti aspetti? – codaddict