Entfernt Maskierungszeichen aus einem String

# stripslashes

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

stripslashes — Entfernt Maskierungszeichen aus einem String

### Beschreibung

function stripslashes(string `$string`): string

Entfernt Maskierungszeichen aus einem String.

stripslashes() kann verwendet werden, wenn Sie die Daten nicht an einer Stelle einfügen wollen, die eigenes Maskieren erfordert (z. B. eine Datenbank). Zum Beispiel, wenn Sie Daten direkt aus einem HTML-Formular verarbeiten wollen.

### Parameter-Liste

`string`

  Die Eingabezeichenkette.

### Rückgabewerte

Gibt einen String zurück, aus dem alle Backslashes ("\") entfernt wurden. (`\'` wird zu `'` usw.). Doppelte Backslashes (`\\`) werden zu einem einfachen Backslash (`\`) umgesetzt.

### Beispiele

Beispiel #1 Ein stripslashes()-Beispiel

    <?php
    $str = "Ist Ihr Name O\'reilly?";

    // Ausgabe: Ist Ihr Name O'reilly?
    echo stripslashes($str);
    ?>

> Hinweis:

> stripslashes() ist nicht rekursiv. Wenn Sie die Funktion auf ein mehrdimensionales Array anwenden wollen, müssen Sie eine rekursive Funktion verwenden.

Beispiel #2 Verwendung von stripslashes() in einem Array

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

        return $value;
    }

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

    // Ausgabe
    print_r($array);
    ?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

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

    )

### Siehe auch

- addslashes() - Stellt bestimmten Zeichen eines Strings ein "\" voran
- get_magic_quotes_gpc() - Liefert die aktuelle Konfiguration von magic_quotes_gpc

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