|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 22 ![]() |
Bonjour,
Je souhaite créer une fonction qui mette des majuscules au début de chaque mot composé envoyé en paramètre. Ex : function maFonction('Bréal-sous-montfort') doit renvoyé "Bréal-sous-Montfort" Comment faire ? (en PHP et avec les regex) Merci de votre aide ! |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
Tu peux faire un explode au niveau des - et à chaque mots que tu récupères ajouter un ucfirst().
Le problème c'est que ça va te marqué : Truc-Sous-Machin et non Truc-sous-Machin. P.s : Je ne vois pas comment faire ça avec des ReGex. [EDIT] : Tu peux aussi faire quelque chose comme ça : Code :
|
||
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
Citation:
Elle met la première ... Car une chaine du type : test-test1-test2-[...] n'est considéré que comme un seul et unique mot. |
|
|
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() Inscription : janvier 2007 Messages : 439 ![]() |
Lol oui tu as raison je n'avais pas vu ces satané - ^^ donc je pense que ta solution est la bonne egalement ^^
merci Cordialement |
|
00
|
|
|
#8 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Code :
![]() Une assertion négative avant pour supprimer les mots comme sur et sous. Le flag e pour faire interpréter le code PHP (limité) de son deuxième paramètre (la fonction ucfirst). Julp. |
||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 22 ![]() |
Hum presque...
Ca me renvoit : BréAl-sous-Montfort |
|
|
00
|
|
|
#10 | ||
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 22 ![]() |
Je crois avoir fait ma fonction. Qu'en pensez-vous ?
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com