Maison  >  Article  >  développement back-end  >  PHP ajoute la fonction antislash quotemeta() avant certains caractères prédéfinis dans la chaîne

PHP ajoute la fonction antislash quotemeta() avant certains caractères prédéfinis dans la chaîne

黄舟
黄舟original
2017-11-02 14:26:211468parcourir

Exemple

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

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

Définition et utilisation

Fonction quotemeta() Ajoutez une barre oblique inverse avant le caractère défini.

Caractères prédéfinis :

  • Période (.)

  • Barre oblique inverse ()

  • Signe plus (+)

  • Astérix (*)

  • Point d'interrogation (?)

  • Crochets ([])

  • Caret (^)

  • Signe dollar ($)

  • Parenthèses (())

Conseil : Cette fonction peut être utilisée pour échapper des caractères ayant une signification particulière, tels que ( ), [ ] et *.

Remarque : Cette fonction est sécurisée pour les binaires.

Syntaxe

quotemeta(string)

Description du paramètre

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

Détails techniques

Valeur de retour : renvoie une chaîne qui cite des métacaractères.

Version PHP : 4+

Plus d'exemples

Exemple 1

Ajouter une barre oblique inverse avant 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>";
?>


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn