PHP quotemeta() functie

Voorbeeld

Voeg een backslash toe voor vooraf gedefinieerde tekens:

<?php
$str = "Hallo wereld. (Hoor je me?)";
echo quotemeta($str);
?>

Uitvoer voorbeeld

Definitie en gebruik

De quotemeta() functie voegt een backslash toe voor bepaalde voorafge definieerde tekens in een string.

Voorafge definieerde tekens:

  • Punt (.)
  • Backslash (\)
  • Plus (+)
  • Ster (*)
  • Vraagteken (?)
  • Squares ([])
  • Circumflex (\)
  • Dollar-teken ($)
  • Hokjes (())

Tip:Deze functie kan gebruikt worden om speciale tekens te escapen, zoals ( ) en [ ] in SQL en * .

Opmerking:Deze functie is binair veilig.

Syntax

quotemeta(string)
Parameters Beschrijving
string Verplicht. Specificeer de te controleren string.

Technische details

Retourwaarde: Geef de string terug die de aanhalingstekens bevat.
PHP Versie: 4+

Meer voorbeelden

Voorbeeld 1

Voeg een backslash toe voor meerdere voorafge definieerde tekens:

<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Could you borrow me 5$?";
$str4 = "Are you not e&";
$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>";
?>

Uitvoer voorbeeld