Lorsque vous traitez avec une chaîne familier de texte en PHP, vous trouverez peut-être utile de se déshabiller ou de remplacer tous les caractères non - alphanumériques de la chaîne pour des raisons de sécurité ou pour empêcher les utilisateurs d' entrer du texte que votre fonctions ne sont pas conçus pour traiter . Recherche et remplacement de texte dans une chaîne se fait par la fonction PHP " preg_replace " , qui utilise des expressions régulières . Instructions 1 Ouvrez le fichier source PHP dans un éditeur de texte tel que le Bloc-notes Windows . 2 créer une chaîne PHP en ajoutant le code "$ my_string =" text % ici ^ && exemple " ;" . , en utilisant vos propres données au lieu 3 Remplacer tous les caractères non - alphanumériques dans la chaîne avec la fonction " preg_replace " en ajoutant le code " $ my_string = preg_replace ("/[^ a -zA- Z0-9 ] /", " ", $ my_string ) ; ». En prenant l'exemple de l'étape 2 , cela va changer la chaîne à " texthereexample " . Le "/" symboles sont des délimiteurs , le «[]» signifie qu'il va correspondre à tous les caractères présents dans la chaîne. Le symbole "^" indique qu'il correspond à tout caractère ne figurant pas . Le " a-zA -Z0- 9" est une liste de tous les caractères alphanumériques. Le deuxième paramètre "" est le caractère pour remplacer les caractères non - alphanumériques avec . Alternativement, le "/[^ a -zA- Z0-9 ] /" expression peut être remplacé withe "/[^ [: alnum :]] /", où " alnum " représente la classe de caractères alphanumériques . Si vous voulez garder des espaces blancs , changer le premier paramètre "/[^ a -zA- Z0-9 \\ s] /", où " \\ s" signifie espaces blancs . 4 Enregistrez le fichier PHP et le charger sur votre serveur.
|