convertir "maPage" en "ma page" [php] - PHP - Programmation
Marsh Posté le 24-05-2005 à 11:56:46
Tu mets la chaine dans un tableau, que tu parcours, en recréant un tableau pour la chaine modifiée.
En scannant le tableau d'origine, tu détectes les maj, et a chaque maj, t'insère un espace dans le tableau final, puis un strtolower pour mettre la majuscule en minuscule dans le tableau final.
Pis après, tu recrées la chaine à partir du tableau final.
Edit : d'autres ont pensé à mieux ... désolé j'aime bien coder mes propres fonctions, et j'ai pas pensé au xreg_split()
Marsh Posté le 24-05-2005 à 11:59:18
pardon, j'avais pas vu le coup des espaces. Sinon, tu peux te faire une dictionnaire de mots puis tu utilises les expressions régulières et à chaque mot trouvé, tu insère un espace...
Marsh Posté le 24-05-2005 à 12:06:23
j'ai codé ca a l'arrache , ca marche mais c po tres bo
Code :
|
Marsh Posté le 24-05-2005 à 12:28:29
on s'en fout que ce soie beau si c commenté et que y'a que toi qui le lis ....
Marsh Posté le 24-05-2005 à 12:35:34
Plus compacte :
Code :
|
Marsh Posté le 24-05-2005 à 14:02:05
Attention a ne pas commencer ta phrase par une majuscule, sinon tu auras un espace devant.
Bon on pourrait modifier la regexp pour que cette denrniere ne remplace que les characteres en majuscules qui sont precedes d'un charactere en minuscule.
En tentant une rapide de la regexp sans verification, je pense a un truc du genre :
Code :
|
(a verifier)
Marsh Posté le 24-05-2005 à 14:10:46
Arf c'est pas pas comme ca qu'il faut faire alors ...
Code :
|
Qui donne -> Super les expressions regulieres version2 !
Marsh Posté le 24-05-2005 à 14:20:42
Hmmm, faut pas que tu metes \2 a la place de \1 ? Car sinon il va remplacer la premiere recurence entre ( ), non ?
Je suis encore inexperimente en regexp, mwa
Marsh Posté le 24-05-2005 à 15:07:49
denzz a écrit : on s'en fout que ce soie beau si c commenté et que y'a que toi qui le lis .... |
ce que j'entendais par beau c'est que c'est tout sauf optimisé
Marsh Posté le 24-05-2005 à 10:41:55
Salut,
je cherche à convertir une chaine de caractère afin de la rendre plus présentable...
comment faire pour obtenir une phrase lisible à partir de ce type de mot "maPageDeGarde" en "ma page de garde"
Merci bien
++