ramy Posté 25 Août 2006 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bourinho Posté 26 Août 2006 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
ramy Posté 26 Août 2006 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant