Fonction quotemeta
La fonction quotemeta ajoute une barre oblique inversée devant chaque caractère spécial dans la chaîne.
Les caractères suivants sont échappés : . \ + * ? [ ^ ] ( $ ).
La fonction prend un paramètre - la chaîne à traiter.
Syntaxe
quotemeta(string);
Exemple
Échappement des caractères spéciaux dans une chaîne simple :
<?php
echo quotemeta('Hello.world (test)');
?>
Résultat de l'exécution du code :
'Hello\.world \(test\)'
Exemple
Échappement d'une chaîne contenant plusieurs caractères spéciaux :
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Résultat de l'exécution du code :
'1\+1\=2\? \[maybe\]'
Exemple
Traitement d'une chaîne sans caractères spéciaux :
<?php
echo quotemeta('simple text');
?>
Résultat de l'exécution du code :
'simple text'
Voir aussi
-
la fonction
addslashes,
qui échappe une chaîne avec des barres obliques -
la fonction
preg_quote,
qui échappe les caractères dans les expressions régulières