PHP quotemeta() Fonction

❮ Référence de chaîne PHP

Exemple

Ajoutez des barres obliques inverses devant certains caractères prédéfinis :

<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>
Essayez-le vous-même »

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>";
?>
Essayez-le vous-même »

❮ Référence de chaîne PHP