Функция quotemeta
Функция quotemeta добавляет обратный слеш перед каждым специальным символом в строке.
Экранируются следующие символы: . \ + * ? [ ^ ] ( $ ).
Функция принимает один параметр - строку для обработки.
Синтаксис
quotemeta(string);
Пример
Экранирование специальных символов в простой строке:
<?php
echo quotemeta('Hello.world (test)');
?>
Результат выполнения кода:
'Hello\.world \(test\)'
Пример
Экранирование строки, содержащей несколько специальных символов:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Результат выполнения кода:
'1\+1\=2\? \[maybe\]'
Пример
Обработка строки без специальных символов:
<?php
echo quotemeta('simple text');
?>
Результат выполнения кода:
'simple text'
Смотрите также
-
функцию
addslashes,
которая экранирует строку слэшами -
функцию
preg_quote,
которая экранирует символы в регулярных выражениях