PHP quotemeta()Función

PHP String 参考手册Manual de referencia de PHP String

Ejemplos

Agrega una barra invertida antes de los caracteres predefinidos:

<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>

Ejecutar ejemplo »

Definición y uso

La función quotemeta() agrega una barra invertida antes de ciertos caracteres predefinidos en una cadena.

Caracteres predefinidos:

  • Punto (.)
  • Barra invertida (\)
  • Signo más (+)
  • Asterisco (*)
  • Signo de interrogación (?)
  • Corchetes ([])
  • Acento circunflejo (^)
  • Signo de dólar ($)
  • Paréntesis (())

Consejo:Esta función se puede utilizar para escapar caracteres que tienen un significado especial, como ( ), [ ] y * en SQL.

Nota:Esta función es segura para binarios.


Sintaxis

quotemeta(string)

Parámetro Descripción
string Requerido. Especifica la cadena a verificar.

Detalles técnicos

Valor de retorno: Devuelve una cadena con los metacaracteres escapados.
Versión de PHP: 4+


Más ejemplos

Ejemplo 1

Agrega una barra invertida antes de múltiples caracteres predefinidos:

<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Could you borrow me 5$?";
$str4 = "Are you not entertained? (I am..)";
$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>";
?>

Ejecutar ejemplo »


PHP String 参考手册Manual de referencia de PHP String Otras extensiones