PHP quotemeta()Fonctions

PHP String 参考手册Manuel de référence des chaînes PHP

Exemples

Ajouter une barre oblique inverse avant les caractères prédéfinis :

<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>

Exécuter l'exemple »

Définition et utilisation

La fonction quotemeta() ajoute des barres obliques inverses devant certains caractères prédéfinis dans une chaîne.

Caractères prédéfinis :

  • Point (.)
  • Barre oblique inverse (\)
  • Signe plus (+)
  • Astérisque (*)
  • Point d'interrogation (?)
  • Crochets ([])
  • Circonflexe (^)
  • Signe dollar ($)
  • Parenthèses (())

Astuce :Cette fonction peut être utilisée pour échapper des caractères ayant une signification spéciale, tels que ( ), [ ], et * dans SQL.

Remarque :Cette fonction est compatible avec les données binaires.


Syntaxe

quotemeta(string)

Parameters Description
string Obligatoire. Spécifie la chaîne à vérifier.

Détails techniques

Valeur de retour : Renvoie une chaîne avec les métacaractères échappés.
Version de PHP : 4+


Plus d’exemples

Exemple 1

Ajoute des antislashs devant plusieurs 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>";
?>

Exécuter l'exemple »


PHP String 参考手册Manuel de référence des chaînes PHP Autres extensions