Funkcia quotemeta
Funkcia quotemeta pridáva spätné lomítko pred každý špeciálny znak v reťazci.
Escapujú sa nasledujúce znaky: . \ + * ? [ ^ ] ( $ ).
Funkcia prijíma jeden parameter - reťazec na spracovanie.
Syntax
phpquotemeta(string);
Príklad
Escapovanie špeciálnych znakov v jednoduchom reťazci:
php<?php
echo quotemeta('Hello.world (test)');
?>
Výsledok vykonania kódu:
php'Hello\.world \(test\)'
Príklad
Escapovanie reťazca obsahujúceho viacero špeciálnych znakov:
php<?php
echo quotemeta('1+1=2? [maybe]');
?>
Výsledok vykonania kódu:
php'1\+1\=2\? \[maybe\]'
Príklad
Spracovanie reťazca bez špeciálnych znakov:
php<?php
echo quotemeta('jednoduchy text');
?>
Výsledok vykonania kódu:
php'jednoduchy text'
Pozrite tiež
-
funkciu
addslashes,
ktorá escapuje reťazec lomítkami -
funkciu
preg_quote,
ktorá escapuje znaky v regulárnych výrazoch