Quita las barras de un string con comillas escapadas

# stripslashes

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

stripslashes — Quita las barras de un string con comillas escapadas

### Descripción

function stripslashes(string `$str`): string

Quita las barras de un string con comillas escapadas.

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
            )

    )

### Ver también

- addslashes() - Añade barras invertidas en un string
- get_magic_quotes_gpc() - Devuelve la configuración actual de la opción magic_quotes_gpc

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open