So verwenden Sie StripLashes -Funktion in PHP

So verwenden Sie StripLashes -Funktion in PHP
In PHP haben wir unterschiedliche Funktionen, mit denen wir mit Strings umgehen können. Eine dieser Funktionen ist Stripslashes (), die Backflashes von einer Zeichenfolge entfernen. Dieser Artikel umfasst die Funktion StripLashes (), ihre Syntax, ihren Parameter, einen Rückgabewert und ein Beispiel -PHP -Programm, das seine Verwendung erläutert.

Was ist StripLashes () -Funktion in PHP

In PHP wird ein Backslash (\) verwendet, um Sonderzeichen wie Zitate oder Apostrophes innerhalb einer Zeichenfolge zu entkommen. Wenn wir jedoch Daten von einer externen Quelle wie einer Formulareinreichung erhalten, können die Daten zusätzliche Backslashes enthalten. Das ist wo Stripslashes () Funktion kann hilfreich sein.

Die Funktion StripLashes () entfernt alle Backslashes, die zu einer Zeichenfolge hinzugefügt wurden, mit Ausnahme derjenigen, die verwendet wurden, um Zitaten oder Apostrophen zu entkommen.

Syntax

Die grundlegende Syntax für die Verwendung von StripLashes () in PHP lautet wie folgt:

StripLashes ($ String);

Hier, $ String ist die Zeichenfolge, aus der wir die Rückenflächen entfernen möchten.

Parameter

Diese Funktion enthält einen Parameter:

  • $ String: Es ist die Zeichenfolge, aus der wir Rückenläzes entfernen möchten.

Rückgabewert

Die Funktion StripLashes () gibt die Eingangszeichenfolge mit allen Backslashes zurück (\) entfernt, mit Ausnahme derjenigen, die verwendet werden, um Zitaten oder Apostrophen zu entkommen.

Beispielcode

Im Folgenden finden Sie den angegebenen Code, der die Funktion StripLashes () verwendet, um die Rückflächen aus einer Zeichenfolge zu entfernen, und zeigt das Ergebnis anschließend mit der Echo -Anweisung an.

//Code
$ str = "Wel \ Come to Linux \ Hint";
Echo StripsLashes ($ str);
?>

Die Zeichenfolgenvariable $ str ist mit einem Wert von definiert Willkommen zu Linux \ Hint. Die Funktion StripLashes () wird mit der aufgerufen $ str Variable als Argument. Diese Funktion entfernt alle Backslashes in der Zeichenfolge, mit Ausnahme derjenigen, die verwendet werden, um Zitaten oder Apostrophes zu entkommen.

Das Ergebnis von StripLashes () wird dann mit der Echo -Anweisung auf den Bildschirm gedruckt. Die Ausgabe dieses Codes wäre Willkommen bei LinuxHint:

Verwenden von StripLashes () mit Arrays in PHP

Bei der Arbeit mit Formulardaten müssen wir möglicherweise StripLashes () mit einer Reihe von Strings verwenden. In diesem Fall die array_map () Funktion kann verwendet werden, um sich anzuwenden Stripslashes () zu jedem Element im Array.

Jetzt werden wir die Implementierung der Funktion StripLashes () für ein Array rekursiv behandeln. Da StripLashes () keine rekursive Funktion ist, wird eine separate rekursive Funktion definiert, um diese Funktion auf jedes Element des Eingangsarrays anzuwenden. Dies ermöglicht die Entfernung von Rücklaufflächen aus allen Elementen des Arrays.

Beispielcode

Der folgende PHP -Code entfernt rekursiv die Backslashes aus einem Array oder String.

Funktion StripLashes_arr ($ value)

$ value = is_array ($ value) ?
Array_Map ('StripLashes_arr', $ value):
StripLashes ($ value);
Return $ value;

$ array = array ("Wel \\ come", "t \\ o", "\\ linuxHint");
$ array = stripLashes_arr ($ array);
print_r ($ array);
?>

Zu Beginn des Codes haben wir eine Funktion namens definiert StripLashes_arr () Das entfernt rekursiv die Backslashes aus einem Array oder einer Zeichenfolge. Anschließend definiert ein Array, das Werte mit Backslashes enthält, und wendet die Funktion StripLashes_arr () auf dieses Array an.

Und am Ende des Codes druckt es das resultierende Array auf den Bildschirm mit dem Bildschirm print_r () Funktion.

Ausgang

Die Ausgabe dieses Codes wäre ein Array mit den Werten Willkommen, Zu, Und LinuxHint Ohne Backslashes.

Abschluss

Der Stripslashes () Die Funktion entfernt alle Backslashes, die zu einer Zeichenfolge hinzugefügt wurden, mit Ausnahme derjenigen, die verwendet wurden, um Zitaten oder Apostrophen zu entkommen. Diese Funktion kann auch sowohl auf einzelne Zeichenfolgen als auch auf Arrays von Zeichenfolgen angewendet werden. Für eine detaillierte Beschreibung der Funktion StripLashes (), ihrer Syntax und deren Parameter lesen Sie den Artikel.