Aller au contenu

RegExp


ramy

Sujets conseillés

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

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é par Bourinho
Lien vers le commentaire
Partager sur d’autres sites

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é par ramy
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...