j'ai des noms comme celui-ci:preg_replace à une lettre en majuscule après une citation
$str = 'JAMES "JIMMY" SMITH'
je lance strtolower
, puis ucwords
, qui retourne ceci:
$proper_str = 'James "jimmy" Smith'
Je voudrais profiter de la deuxième lettre de mots dans laquelle la première lettre est une double citation. Voici l'expression rationnelle. Il semble que strtoupper ne fonctionne pas - l'expression rationnelle renvoie simplement l'expression originale inchangée.
$proper_str = preg_replace('/"([a-z])/',strtoupper('$1'),$proper_str);
Des indices? Merci!!
Quelle sortie attendez-vous? – codaddict