str_splitConvertit une chaîne de caractères en tableau
&reftitle.description;
arraystr_splitstringstringintlength1
Convertit une chaîne de caractères en tableau.
&reftitle.parameters;
string
La chaîne d'entrée.
length
Longueur maximale de chaque élément.
&reftitle.returnvalues;
Si le paramètre optionnel length
est spécifié, le tableau retourné sera découpé en sous-parties,
chacune de taille length, à l'exception
de la dernière sous-partie qui peut être plus courte si la chaîne
ne se divise pas de manière égale.
La valeur par défaut de length est 1,
ce qui signifie que chaque sous-partie aura une taille d'un octet.
&reftitle.errors;
Si length est plus petit que 1,
une ValueError sera déclenchée.
&reftitle.changelog;
&Version;&Description;8.2.0
Si string est vide, un &array; vide est désormais retourné.
Auparavant, un &array; contenant une seule chaîne vide était retourné.
8.0.0
Si length est plus petit que 1,
une ValueError sera déclenchée;
auparavant, une erreur de type E_WARNING
était émise, et la fonction retournait &false;.
&reftitle.examples;
Exemple avec str_split
]]>
&example.outputs;
H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)
Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)
]]>
&reftitle.notes;
str_split va effectuer la découpe dans les bits, plutôt
que dans les caractères lors de l'utilisation avec une chaîne de caractères
encodée en multioctets.
mb_str_split peut être utilisé pour diviser la chaîne en points de code.
grapheme_str_split peut être utilisé pour diviser la chaîne en clusters de graphèmes.
&reftitle.seealso;
mb_str_splitgrapheme_str_splitchunk_splitpreg_splitexplodecount_charsstr_word_countfor