PHP quotemeta() Fonction
Exemple
Ajoutez des barres obliques inverses devant certains caractères prédéfinis :
<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?> Définition et Utilisation
La fonction quotemeta() ajoute des barres obliques inverses devant certains caractères prédéfinis dans une chaîne.
Les caractères prédéfinis sont :
- point (.)
- barre oblique inverse (\)
- signe plus (+)
- astérisque (*)
- point d'interrogation (?)
- crochets ([])
- accent circonflexe (^)
- signe dollar ($)
- parenthèse (())
Conseil : Cette fonction peut être utilisée pour échapper des caractères ayant des significations spéciales, comme ( ), [ ], et * en SQL.
Remarque : Cette fonction est sécurisée pour les données binaires.
Syntaxe
quotemeta( chaîne ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| chaîne | Requis. Spécifie la chaîne à vérifier |
Détails Techniques
| Valeur de Retour : | Renvoie la chaîne avec les caractères méta échappés |
|---|---|
| Version PHP : | 4+ |
Plus d'Exemples
Exemple
Ajoutez des barres obliques inverses devant plusieurs caractères prédéfinis :
<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Pourriez-vous me prêter 5$?";
$str4 = "N'êtes-vous pas divertis ? (Je le suis..)";
$str5 = "L'accent circonflexe [ ^ ] ressemble à un chapeau !";
echo quotemeta($str1)."<br>";
echo quotemeta($str2)."<br>";
echo quotemeta($str3)."<br>";
echo quotemeta($str4)."<br>";
echo quotemeta($str5)."<br>";
?>