Desfaz os escapes de uma string escapada

# stripslashes

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

stripslashes — Desfaz os escapes de uma string escapada

### Descrição

function stripslashes(string `$string`): string

Remove barras invertidas de uma string.

stripslashes() pode ser utilizada quando você não está inserindo estes dados em um lugar (como um banco de dados) que precise de escapar. Por exemplo, se você esta usando estes dados para gerar um formulário HTML.

### Parâmetros

`string`

  A string de entrada.

### Valor Retornado

Retorna uma string com as barras invertidas retiradas. (`\'` se torna `'` e assim por diante.) Duas barras invertidas (`\\`) se tornam uma (`\`).

### Exemplos

Exemplo #1 Exemplo stripslashes()

    <?php
    $str = "Seu nome é O\'reilly?";

    // Mostra: Seu nome é O'reilly?
    echo stripslashes($str);
    ?>

> Nota:

> stripslashes() não é recursiva. Se você quer aplicar esta função a um array multi-dimensional, você precisa usar uma função recursiva.

Exemplo #2 Usando stripslashes() em um array

    <?php
    function stripslashes_deep($value)
    {
        $value = is_array($value) ?
                    array_map('stripslashes_deep', $value) :
                    stripslashes($value);

        return $value;
    }

    // Example
    $array = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar"));
    $array = stripslashes_deep($array);

    // Output
    print_r($array);
    ?>

O exemplo acima produzirá:

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

    )

### Veja Também

- addslashes() - Adiciona barras invertidas a uma string
- get_magic_quotes_gpc() - Obtém a configuração atual de magic_quotes_gpc

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