Je rencontre un petit problème. Je suis en train de remplacer les mots phrase-à-direen remplaçant tous les mots en majuscules par ucword
HELLO World WHAT
par
Hello World What
jusqu'à présent ont moyen de le détecter:
preg_replace('/(\b[A-Z][A-Z]+\b)/sm','$1', $string);
mais il ne fait rien que je ne peux pas mettre en un argument ucwords ('$ 1').
Toute aide serait géniale.
acclamations, /Marcin
P.S. ce genre de méthodes ne sont pas bonnes: ucwords (strtolower ($ string)); Comme je veux laisser tout ce qui n'était pas tout en majuscules.
Combien plus efficace? – Marcin
La chaîne de remplacement est essentiellement passée en PHP pour chaque remplacement, par opposition à la méthode de rappel où elle ne doit être passée qu'une seule fois. –
nice, j'ai posté autre question regex, pouvez-vous aider avec ça aussi: http://stackoverflow.com/questions/4177374/detecting-and-replacing-merged-words-myword-to-my-word-php-regex - bravo – Marcin