Manuel PHP
Précédent
Suivant
preg_quote() ajoute un antislash devant tous les caractères de la chaîne str.
Cela est très utile si vous avez une chaîne qui va servir de masque, mais qui est générée durant l 'exécution.
Si l 'argument optionnel delimiter est fourni, il sera aussi échappé.
Ceci est pratique pour échapper le délimiteur requis par les fonctions PCRE.
Le slash / est le délimiteur le plus répandu.
Les caractères spéciaux qui seront échappés:
Exemple 1.
Protège des caractères spéciaux
?php $keywords = "$40 pour un g3 / 400"; $keywords = preg_quote ($keywords," / "); echo $keywords; / / retourne \$40 pour un g3\ / 400?
Exemple 2.
Mise en italique d 'un mot dans un texte
?php / / Dans cet exemple, preg_quote( $word) sert à éviter que les astérisques / / prennent une valeur particulière dans l'exepression régulière. $textbody = "Ce livre est *très* difficile à trouver ."; $word = "*très*"; $textbody = preg_replace (" / ".preg_quote($word) ." / "," B ".$word. "/ B", $textbody);?
Précédent
Sommaire
Suivant
Niveau supérieur