Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

explode

String-Funktionen

    Befehl:
array explode ( string $delimiter , string $string [, int $limit ] )


    Parameter-Liste:
NameBeschreibung
delimiterDie Begrenzungszeichenkette.
stringDie Eingabezeichenkette.
limitIst 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 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
 
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
*

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:
Version 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
)

Beschreibung:
Version 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