PHP quotemeta() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Voeg backslashes toe vóór de vooraf gedefinieerde tekens:
<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>
Definitie en gebruik
De functie quotemeta() voegt backslashes toe voor enkele vooraf gedefinieerde tekens in een string.
De voorgedefinieerde karakters zijn:
- periode (.)
- backslash (\)
- plusteken (+)
- sterretje (*)
- vraagteken (?)
- haakjes ([])
- caret (^)
- dollarteken ($)
- haakjes (())
Tip: Deze functie kan worden gebruikt om tekens met een speciale betekenis te escapen, zoals ( ), [ ] en * in SQL.
Opmerking: deze functie is binair veilig.
Syntaxis
quotemeta(string)
Parameterwaarden
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
Technische details
Winstwaarde: | Retourneert de tekenreeks met metatekens tussen aanhalingstekens |
---|---|
PHP-versie: | 4+ |
Meer voorbeelden
Voorbeeld
Voeg backslashes toe voor veel vooraf gedefinieerde tekens:
<?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>";
?>
❮ Referentie voor PHP-tekenreeksen