Bonjour à tous,
je me permet de venir vers vous pour savoir si en Php il y a une fonction pour nettoyer une variable pour qu'il reste uniquement des lettres/chiffres et des espaces et tiret?
Merci d'avance pour vos conseils
guigui69
Bonjour à tous,
je me permet de venir vers vous pour savoir si en Php il y a une fonction pour nettoyer une variable pour qu'il reste uniquement des lettres/chiffres et des espaces et tiret?
Merci d'avance pour vos conseils
guigui69
Bonjour,
par exemple :
N.B. supprime aussi les caractères accentués.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?php $chaine = preg_replace('#[^a-z0-9- ]#Ui', '', $chaine);
Bonjour jreaux62,
je voudrais comprendre ceci: '#[^a-z0-9- ]#Ui'
Entre les crochets se sont les caractère qu'on veux conserver, mais les #,^et Ui signifie quoi ?
Le U ne sert à rien tu peux l'enlever. Pour le reste:
- un tutoriel: Initiation aux expressions régulières
- le manuel PHP:
Partager