PHP
Referenzliste
explode
String-Funktionen
Befehl:
array explode ( string $delimiter , string $string [, int $limit ] )
Parameter-Liste:
Beschreibung | |
---|---|
Die Begrenzungszeichenkette. | |
string | Die Eingabezeichenkette. |
limit | Ist der Parameter limit angegeben und positiv, enthält das zurückgegebene Array maximal limit Elemente, wobei das letzte Element den Rest von string beinhaltet.Ist der Parameter limit negativ, werden alle Teilstrings bis auf die letzten -limit Teile zurückgegeben.Wenn der Parameter limit gleich null ist, wird er wie 1 behandelt. |
Rückgabewerte:
Gibt ein array von string's zurück, die durch Aufsplitten des
Ist
string
Parameters an Begrenzungen durch delimiter
erzeiugt werden.Ist
delimiter
ein leerer String (""), so gibt explode() FALSE
zurück. Enthält delimiter
einen Wert, der nicht in string
vorkommt und wird ein negativer Wert für limit
verwendet, wird ein leeres array zurückgegeben. Für alle anderen Werte von limit
wird ein array zurückgegeben, das den string
als einziges Element enthält. Beschreibung:
Gibt ein Array aus Strings zurück, die jeweils Teil von string sind. Die Abtrennung erfolgt dabei an der mit delimiter angegebenen Zeichenkette.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Diese Funktion ist binary safe.
Siehe auch:
Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks
Konvertiert einen String in ein Array
Split multibyte string using regular expression
Gibt Informationen über in einem String verwendete Worte zurück
• strtok()
Zerlegt einen String
Verbindet Array-Elemente zu einem String
explode() - Beispiel:
Eingabe:
<?php // Beispiel 1 $pizza = "Teil1 Teil2 Teil3 Teil4 Teil5 Teil6"; $teile = explode(" ", $pizza); echo $teile[0]; // Teil1 echo $teile[1]; // Teil2 // Beispiel 2 $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // foo echo $pass; // * ?>
Ausgabe:
Teil1
Teil2
foo
*
Teil2
foo
*
Beschreibung:
Mit explode() zerlegt man eine Zeichenkette (string) anhand eines vordefinierten Trennzeichens (separator). Der Parameter limit ist optional und bewirkt, dass nur maximal limit Elemente im Ergebnis-Array zur�ckgegeben werden; das letzte Element des Ergebnis-Arrays enth�lt dann den Rest des Strings. Alle Elemente des zuvor zerlegten Strings werden in einem Array zur�ckgegeben - der urspr�ngliche String bleibt erhalten.
Beschreibung:
Beschreibung | |
---|---|
5.1.0 | Die Unterstützung für negative limit-Werte wurde hinzugefügt. |
4.0.1 | Der Parameter limit wurde hinzugefügt. |
explode() - Beispiel:
Eingabe:
<?php $str = 'eins|zwei|drei|vier'; // positiver Wert in "limit" print_r(explode('|', $str, 2)); // negative Wert in "limit" (ab PHP 5.1) print_r(explode('|', $str, -1)); ?>
Ausgabe:
Array
(
[0] => eins
[1] => zwei|drei|vier
)
Array
(
[0] => eins
[1] => zwei
[2] => drei
)
(
[0] => eins
[1] => zwei|drei|vier
)
Array
(
[0] => eins
[1] => zwei
[2] => drei
)
Beschreibung:
Beschreibung | |
---|---|
5.1.0 | Die Unterstützung für negative limit-Werte wurde hinzugefügt. |
4.0.1 | Der Parameter limit wurde hinzugefügt. |
String-Funktionen