Функция PHP quotemeta()
Пример
Добавьте обратную косую черту перед предопределенными символами:
<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>
Определение и использование
Функция quotemeta() добавляет обратную косую черту перед некоторыми предопределенными символами в строке.
Предопределенные символы:
- период (.)
- обратная косая черта (\)
- знак плюс (+)
- звездочка (*)
- вопросительный знак (?)
- скобки ([])
- каре (^)
- знак доллара ($)
- скобка (())
Совет: Эту функцию можно использовать для экранирования символов специального значения, таких как ( ), [ ] и * в SQL.
Примечание. Эта функция безопасна для двоичных файлов.
Синтаксис
quotemeta(string)
Значения параметров
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
Технические детали
Возвращаемое значение: | Возвращает строку с метасимволами в кавычках |
---|---|
Версия PHP: | 4+ |
Дополнительные примеры
Пример
Добавьте обратную косую черту перед многими предопределенными символами:
<?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>";
?>
❮ Справочник по строкам PHP