Meldung

13.07.2008 - Explode: Durch Trenner separierte Strings in Teilstrings aufspalten

Die PHP-Funktion explode bietet dem Webprogrammierer ein Werkzeug, mit dem sich Zeichenketten anhand eines individuell angegebenen Trenner-Strings aufspalten lassen. Als Ergebnis liefert die Funktion ein Array, welches die einzelnen durch den Trenner separierten Teilstrings enthält. Jedes Teilstring, welches nicht dem angegebenen Trennstring entspricht, wird dabei als ein Element im Array zurückgegeben, welches die Funktion als Rückgabewert (Return-Value) liefert.

Mittels eines optionalen Parameters kann die maximale Anzahl der zu extrahierenden Teilstrings angegeben werden. Dieser im dritten Parameter der Function angegebene Wert führt dazu, dass nur die ersten n gefundenen Elemente ermittelt und im Ergebnis-Array geliefert werden. Dabei ist n die Anzahl der Teilstrings, welche höchstens zurückgegeben werden sollen (in die das Quellstring aufgesplittet wird). Zu den String-Funktionen unter PHP beachten Sie bitte auch unsere Beispiele zu substr. Mit dieser Funktion werden Teile aus einer angegebenen Zeichenkette entnommen und als Rückgabewert geliefert.

In Zukunft werden noch weitere Beispiele zur String-Manipulation unter PHP folgen, da diese Operationen recht häufig benötigt werden. Auch die Rolle von regulären Ausdrücken bei der Verarbeitung von Eingaben, die per Web-Formular getätigt wurden wird bei Zeiten behandelt. Mit ihrer Hilfe lassen sich Strings nicht nur durchsuchen, sondern auch gezielt manipulieren oder die Gültigkeit von Benutzereingaben überprüfen. Im Hinblick auf die Gewährleistung der Sicherheit von Diensten, die auf dem Webserver laufen (Webservice), sollte man dieser Anwendung von String-Operationen große Bedeutung zumessen.

Das Aufsplitten von Zeichenketten ist auch unter JavaScript möglich. Hier gibt es die Methode split, welche die selbe Aufgabe erfüllt, wie die explode-Funktion unter PHP. Auch hier liefert die Methode ein Array, welches die durch das Trenner-String voneinander separierten Zeichenketten enthält Anders als bei explode kann hier allerdings nicht die Anzahl der maximal abzuspaltenden Teilstrings angegeben werden.

Unter unseren JavaScript-Beispielen finden Sie eine Reihe von zusätzlichen Nutzungsbeispielen zur Verarbeitung von Strings. Weitere Informationen zur Verarbeitung von Strings in JavaScript finden Sie im entsprechenden Bereich unserer Website. Angesprochen wird hier, neben der Suchfunktion indexOf, auch die Funktion substring, die es dem Programmierer ermöglicht, Teile aus einer Zeichenkette zu extrahieren. Die unter PHP vorhandene Trim-Funktion zur Entfernung von Whitespaces, welche unter JavaScript nicht als Teil des String-Objekts definiert ist, wird auf trim auch unter JavaScript nachgerüstet. Hier wird die Verarbeitung von Strings um die Methoden ltrim, trim und rtrim bereichert.


Alexander Müller