Funkce quotemeta
Funkce quotemeta přidá zpětné lomítko před každý speciální znak v řetězci.
Escapují se následující znaky: . \ + * ? [ ^ ] ( $ ).
Funkce přijímá jeden parametr - řetězec ke zpracování.
Syntaxe
quotemeta(string);
Příklad
Escapování speciálních znaků v jednoduchém řetězci:
<?php
echo quotemeta('Hello.world (test)');
?>
Výsledek provedení kódu:
'Hello\.world \(test\)'
Příklad
Escapování řetězce obsahujícího několik speciálních znaků:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Výsledek provedení kódu:
'1\+1\=2\? \[maybe\]'
Příklad
Zpracování řetězce bez speciálních znaků:
<?php
echo quotemeta('simple text');
?>
Výsledek provedení kódu:
'simple text'
Viz také
-
funkci
addslashes,
která escapuje řetězec lomítky -
funkci
preg_quote,
která escapuje znaky v regulárních výrazech