stripslashes
(PHP 4, PHP 5, PHP 7, PHP 8)
stripslashes — Quita las barras de un string con comillas escapadas
Descripción
stripslashes() se puede utilizar si no está insertando
estos datos en un lugar (como una base de datos) que requiere escapar.
Por ejemplo, si simplemente está imprimiendo datos directamente desde un formulario HTML.
Parámetros
str
-
El string de entrada.
Valores devueltos
Devuelve un string con las barras invertidas retiradas.
(\' se convierte en ' y así sucesivamente.)
Barras invertidas dobles (\\) se convierten en una
sencilla (\).
Ejemplos
Ejemplo #1 Un ejemplo de stripslashes()
<?php
$str = "Is your name O\'reilly?";
// Salida: Is your name O'reilly?
echo stripslashes($str);
?>
Nota:
stripslashes() no es recursiva. Si se desea aplicar
esta función a un array multi-dimensional, se necesita utilizar una función
recursiva.
Ejemplo #2 Utilizando stripslashes() en un array
<?php
function stripslashes_deep($value)
{
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value);
return $value;
}
// Ejemplo
$array = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar"));
$array = stripslashes_deep($array);
// Salida
print_r($array);
?>
El ejemplo anterior mostrará:
Array
(
[0] => f'oo
[1] => b'ar
[2] => Array
(
[0] => fo'o
[1] => b'ar
)
)