Funkce PHP quotemeta().
Příklad
Přidejte zpětná lomítka před předdefinované znaky:
<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>
Definice a použití
Funkce quotemeta() přidává zpětná lomítka před některé předdefinované znaky v řetězci.
Předdefinované znaky jsou:
- doba (.)
- zpětné lomítko (\)
- znaménko plus (+)
- hvězdička (*)
- otazník (?)
- závorky ([])
- stříška (^)
- znak dolaru ($)
- závorka (())
Tip: Tuto funkci lze použít k escapování znaků se speciálním významem, jako jsou ( ), [ ] a * v SQL.
Poznámka: Tato funkce je binárně bezpečná.
Syntax
quotemeta(string)
Hodnoty parametrů
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
Technické údaje
Návratová hodnota: | Vrátí řetězec s meta znaky v uvozovkách |
---|---|
Verze PHP: | 4+ |
Další příklady
Příklad
Přidejte zpětná lomítka před mnoho předdefinovaných znaků:
<?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>";
?>
❮ Odkaz na řetězec PHP