Функ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

phpquotemeta(string);

Ejemplo

Escapando caracteres especiales en una cadena simple:

php<?php
  echo quotemeta('Hello.world (test)');
?>

Resultado de la ejecución del código:

php'Hello\.world \(test\)'

Ejemplo

Escapando una cadena que contiene múltiples caracteres especiales:

php<?php
  echo quotemeta('1+1=2? [maybe]');
?>

Resultado de la ejecución del código:

php'1\+1\=2\? \[maybe\]'

Ejemplo

Procesando una cadena sin caracteres especiales:

php<?php
  echo quotemeta('simple text');
?>

Resultado de la ejecución del código:

php'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