Je viens de rencontrer un soucis avec la fonction ucfirst et je ne parviens pas à trouver une parade.
je souhaite mettre en majuscule la première lettre d'un mot saisi par l'utilisateur et je me suis rendu compte qui si la premiere lettre contient un accent la fonction Ucfirst ne marche pas.
ucfirst("chaton") me retourne bien "Chaton"
par contre
ucfirst("éléphant") me retourne "éléphant" alors que je souhaiterai "Eléphant"
quelqu'un aurait une parade plz ?
mici a vous
ornite
Posté le 03/01/2007 17:16:02
Avant ucfirst, tu fais un ereg_replace de la 1er lettre.
En gros, si la 1er lettre est un é ou è, il la remplace par un e.
Puis aprés, tu applique ucfirst se qui donnera E.