ramy Posté 25 Août 2006 Posté 25 Août 2006 Bonjour, je cherche à transformer une chaine de caractere quelconque en la meme chaine sans majuscule ce que me permet la fonction strtolower() et ensuite à supprimer tous les carateres spéciaux (ndls : qui ne sont pas des lettres sans accent...) Exemple : h&jés'd(qèg_çjàd => hjsdqgjd
Bourinho Posté 26 Août 2006 Posté 26 Août 2006 (modifié) Salut, tente ce qui suit, après ton "strtolower" : $Chaine=preg_replace('![^a-z]!','',$Chaine); Si jamais, tu veux accepter les chiffres aussi, cela devient : $Chaine=preg_replace('![^a-z0-9]!','',$Chaine); En espérant t'avoir aidé! A+ Modifié 26 Août 2006 par Bourinho
ramy Posté 26 Août 2006 Auteur Posté 26 Août 2006 (modifié) Merci, je ne suis pas très à l'aise avec les expressions regulières alors c'est toujours un plaisir lorsqu'une fonction fonctionne parfaitement PS : si tu veux voir ta fonction en action : http://aboutblank.fr/muzik/ (elle gère la chaine extrait de $_GET['p']) Modifié 26 Août 2006 par ramy
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant