str_splitKonvertiert einen String in ein Array
&reftitle.description;
arraystr_splitstringstringintlength1
Konvertiert eine Zeichenkette in ein Array.
&reftitle.parameters;
string
Die Eingabezeichenkette
length
Maximale Länge eines Teilstücks
&reftitle.returnvalues;
Wenn der optionale Parameter length angegeben wurde,
enthält das zurückgegebene Array Elemente mit der in
length definierten Länge. Eine Ausnahme bildet das
letzte Teilstück, das kürzer sein kann, wenn die Zeichenkette nicht
gleichmäßig aufgeteilt ist. Der Standardwert von
length ist 1, was bedeutet, dass
jeder Abschnitt ein Byte groß ist.
&reftitle.errors;
Wenn der Parameter length kleiner ist als
1, wird ein ValueError ausgelöst.
&reftitle.changelog;
&Version;&Description;8.2.0
Wenn string eine leere Zeichenkette ist, wird
nun ein leeres &array; zurückgegeben; davor wurde ein &array; mit einer
einzelnen leeren Zeichenkette zurückgegeben.
8.0.0
Wenn der Parameter length kleiner ist als
1, wird nun ein ValueError
ausgelöst; davor wurde ein Fehler der Stufe
E_WARNING ausgelöst und die Funktion gab &false;
zurück.
&reftitle.examples;
Beispiel für die Verwendung von str_split
]]>
&example.outputs;
H
[1] => a
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => e
[9] => u
[10] => n
[11] => d
)
Array
(
[0] => Hal
[1] => lo
[2] => Fre
[3] => und
)
]]>
&reftitle.notes;
Bei einer mehrbytekodierten Zeichenkette zerlegt
str_split die Zeichenkette in Bytes statt in Zeichen.
Mit mb_str_split kann die Zeichenkette in Codepunkte
zerlegt werden und mit grapheme_str_split in
Grapheme-Cluster.
&reftitle.seealso;
mb_str_splitgrapheme_str_splitchunk_splitpreg_splitexplodecount_charsstr_word_countfor