PHP quotemeta()Función
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);
?>
$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>";
?>
$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 »
Manual de referencia de PHP String Otras extensiones