Fonction PHP quotemeta()
Exemple
Ajoutez des barres obliques inverses devant les 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 final (.)
- barre oblique inverse (\)
- plus sign (+)
- astérisque (*)
- point d'interrogation (?)
- supports ([])
- caret (^)
- signe dollar ($)
- parenthèse (())
Conseil : Cette fonction peut être utilisée pour échapper des caractères ayant des significations spéciales, telles que ( ), [ ] et * en SQL.
Remarque : Cette fonction est binaire sécurisée.
Syntaxe
quotemeta(string)
Valeurs des paramètres
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
Détails techniques
Valeur de retour : | Renvoie la chaîne avec les méta-caractères entre guillemets |
---|---|
Version PHP : | 4+ |
Plus d'exemples
Exemple
Ajoutez des barres obliques inverses devant de nombreux caractères prédéfinis :
<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Could you borrow me 5$?";
$str4 = "Are you not entertained? (I am..)";
$str5 = "The caret [ ^ ] Looks like a hat!";
echo quotemeta($str1)."<br>";
echo quotemeta($str2)."<br>";
echo quotemeta($str3)."<br>";
echo quotemeta($str4)."<br>";
echo quotemeta($str5)."<br>";
?>
❮ Référence de chaîne PHP