# stripslashes

(PHP 4, PHP 5, PHP 7, PHP 8)

stripslashes — Quita las barras de un string con comillas escapadas

### Descripción

stripslashes(string `$str`): string

Quita las barras de un string con comillas escapadas.

Un ejemplo de uso de stripslashes() es cuando la directiva de PHP magic_quotes_gpc es `on` (estaba activado por defecto antes de PHP 5.4) y no se están insertando estos datos en un lugar (como una base de datos) que requiera escapado. Por ejemplo, si simplemente se le da salida a los 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 resultado del ejemplo sería:

    Array
    (
        [0] => f'oo
        [1] => b'ar
        [2] => Array
            (
                [0] => fo'o
                [1] => b'ar
            )

    )

### Ver también

- addslashes() - Escapa un string con barras invertidas
- get_magic_quotes_gpc() - Obtiene el valor actual de configuración de magic_quotes_gpc