Функцыя 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
,
якая экрануе сімвалы ў рэгулярных выразах