Función PHP quotemeta()

Ejemplo

Añade una barra invertida delante de los caracteres predefinidos:

<?php
$str = "Hola mundo. (¿me puedes escuchar?)";
echo quotemeta($str);
?>

Ejemplo en ejecución

Definición y uso

La función quotemeta() añade un backslash delante de ciertos caracteres predefinidos en una cadena.

Caracteres predefinidos:

  • Punto (.)
  • Backslash (\)
  • Suma (+)
  • Asterisco (*)
  • Pregunta (?)
  • Corchetes ([])
  • Cruz invertida (^)
  • Símbolo de dólar ($)
  • Paréntesis (())

Consejos:Esta función se puede usar para escapar caracteres con significado especial, como ( ) y [ ] y * en SQL.

Comentarios:Esta función es segura en binario.

Sintaxis

quotemeta(string)
Parámetros Descripción
string Obligatorio. Especifica la cadena a verificar.

Detalles técnicos

Valor devuelto: Devuelve la cadena de caracteres de los caracteres meta.
Versión de PHP: 4+

Más ejemplos

Ejemplo 1

Añadir un backslash delante de varios caracteres predefinidos:

<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Could you borrow me 5$?";
$str4 = "Are you not e&";
$str5 = "The caret [ ^ ] Looks like a hat!";
echo quotemeta($str1)."<br>";
echo quotemeta($str2)."<br>";
echo quotemeta($str3)."<br>";
echo quotemeta($str4)."<br>";
echo quotemeta($str5)."<br>";
?>

Ejemplo en ejecución