explode
Teilt eine Zeichenkette anhand einer Zeichenkette
&reftitle.description;
arrayexplode
stringseparator
stringstring
intlimitPHP_INT_MAX
Gibt ein Array aus Zeichenketten zurück, die jeweils Teil von
string sind. Die Abtrennung erfolgt dabei an der mit
separator angegebenen Zeichenkette.
&reftitle.parameters;
separator
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
Teilzeichenketten bis auf die letzten
-limit-Teile zurückgegeben.
Wenn der Parameter limit gleich 0 ist, wird er
wie 1 behandelt.
Vor PHP 8.0 akzeptierte implode die Parameter in
beliebiger Reihenfolge. explode hat dies nie
unterstützt. Stellen Sie daher sicher, dass Sie den Parameter
separator vor dem Parameter
string notieren.
&reftitle.returnvalues;
Gibt ein &array; von &string;s zurück, die
durch Aufsplitten des Parameters string an
Begrenzungen durch separator erzeugt werden.
Ist separator eine leere Zeichenkette (""), so löst
explode einen ValueError aus. Enthält
separator 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 string als einziges Element enthält. Wenn
separator am Anfang oder am Ende von
string steht, wird ein leeres &array;
an den Anfang bzw. das Ende des zurückgegebenen &array;s
angehängt.
&reftitle.changelog;
&Version;
&Description;
8.0.0
explode löst nun einen
ValueError aus, wenn an den Parameter
separator eine leere Zeichenkette
("") übergeben wird.
Bisher gab explode stattdessen &false; zurück.
&reftitle.examples;
explode-Beispiele
]]>
explode-Rückgabebeispiele
]]>
&example.outputs;
string(5) "hallo"
)
array(2)
(
[0] => string(5) "hallo"
[1] => string(5) "da"
)
array(2)
(
[0] => string(0) ""
[1] => string(0) ""
)
]]>
limit-Parameterbeispiele
]]>
&example.outputs;
eins
[1] => zwei|drei|vier
)
Array
(
[0] => eins
[1] => zwei
[2] => drei
)
]]>
&reftitle.notes;
¬e.bin-safe;
&reftitle.seealso;
preg_split
str_split
mb_split
str_word_count
strtok
implode