Функión quotemeta
La función quotemeta añade una barra invertida antes de cada carácter especial en la cadena.
Se escapan los siguientes caracteres: . \ + * ? [ ^ ] ( $ ).
La función acepta un parámetro: la cadena a procesar.
Sintaxis
quotemeta(string);
Ejemplo
Escapando caracteres especiales en una cadena simple:
<?php
echo quotemeta('Hello.world (test)');
?>
Resultado de la ejecución del código:
'Hello\.world \(test\)'
Ejemplo
Escapando una cadena que contiene múltiples caracteres especiales:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Resultado de la ejecución del código:
'1\+1\=2\? \[maybe\]'
Ejemplo
Procesando una cadena sin caracteres especiales:
<?php
echo quotemeta('simple text');
?>
Resultado de la ejecución del código:
'simple text'
Ver también
-
la función
addslashes,
que escapa una cadena con barras -
la función
preg_quote,
que escapa caracteres en expresiones regulares