Funzione quotemeta
La funzione quotemeta aggiunge un backslash prima di ogni carattere speciale in una stringa.
Vengono escapati i seguenti caratteri: . \ + * ? [ ^ ] ( $ ).
La funzione accetta un parametro - la stringa da elaborare.
Sintassi
quotemeta(string);
Esempio
Escape dei caratteri speciali in una stringa semplice:
<?php
echo quotemeta('Hello.world (test)');
?>
Risultato dell'esecuzione del codice:
'Hello\.world \(test\)'
Esempio
Escape di una stringa contenente più caratteri speciali:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Risultato dell'esecuzione del codice:
'1\+1\=2\? \[maybe\]'
Esempio
Elaborazione di una stringa senza caratteri speciali:
<?php
echo quotemeta('simple text');
?>
Risultato dell'esecuzione del codice:
'simple text'
Vedi anche
-
la funzione
addslashes,
che effettua l'escape di una stringa con gli slash -
la funzione
preg_quote,
che effettua l'escape dei caratteri nelle espressioni regolari