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