Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Backslashes in PHP
Im vorherigen Artikel haben wir die Methode zum Vergleichen zweier Zeichenfolgen kennengelernt. Wenn Sie sie benötigen, lesen Sie bitte „Wie Sie die Ähnlichkeiten und Unterschiede von Zeichenfolgen mit der PHP-Funktion erkennen“. Dieses Mal stellen wir Ihnen vor, wie Sie Backslashes löschen. Bei Bedarf können Sie darauf zurückgreifen.
Im vorherigen Artikel haben wir gelernt, wie man mit Funktionen Backslashes in Strings einfügt. Erinnern Sie sich noch? Wenn Sie sich nicht erinnern, können wir es überprüfen.
In PHP können Sie die Funktionen addcslashes() und addslashes() verwenden, um Zeichen an der angegebenen Position in der Zeichenfolge einzufügen. Ich werde in diesem Artikel nicht näher auf die Ähnlichkeiten und Unterschiede zwischen diesen beiden Funktionen eingehen. Wenn Sie es brauchen, können Sie einen weiteren Artikel „Lernen Sie, wie Sie String-Funktionen zum Einfügen von Backslashes vor Zeichen verwenden“ lesen Der Artikel beschreibt, wie man einen Backslash vor einem Zeichen einfügt.
Zurück zu unserem heutigen Thema: Lassen Sie uns lernen, wie man den Backslash vor dem Zeichen entfernt. Erst lernen wir, wie man mit der Funktion addcslashes() hinzugefügte Backslashes entfernt. Schauen wir uns ein kleines Beispiel an.<?php $str = addcslashes("Hello World!","W"); echo($str); echo PHP_EOL; echo stripcslashes($str); ?>Das Ergebnis dieses Beispiels ist Wir können deutlich erkennen, dass der mit addcslashes hinzugefügte Backslash von der Funktion stripcslashes gelöscht wurde.
stripcslashes(要检查的字符串)stripkslashes()-Funktion Wir haben die Funktion fertig erlernt, schauen wir uns nun eine andere Funktion an, die Stripslashes()-Funktion. Schauen wir uns zunächst ein kleines Beispiel an.
<?php $str = addslashes('What does "yolo" mean?'); echo($str); echo PHP_EOL; echo stripslashes($str); ?>Sehen Sie sich die Ergebnisse dieses Beispiels an.
stripslashes(要检查的字符串)Was wir beachten müssen ist: Diese Funktion kann zum Bereinigen von Daten verwendet werden, die aus der Datenbank oder aus HTML-Formularen abgerufen wurden. Der Herausgeber hatte schon immer eine Frage. Ich frage mich, ob Sie welche haben: Können Sie die Funktion „stripslashes()“ verwenden, um die durch die Funktion „addslashes()“ hinzugefügten Backslashes zu löschen? Lass uns einen Blick darauf werfen.
<?php $str = addslashes('What does "yolo"?'); echo($str); echo PHP_EOL; echo stripcslashes($str); ?>Das Ergebnis ist
Es scheint machbar, aber ich bin mir nicht sicher, ob es noch andere Probleme gibt, also ist es besser, es nicht zu versuchen.
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Backslashes in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!