str_splitПреобразовывает строку в массив
&reftitle.description;
arraystr_splitstringstringintlength1
Функция разбивает строку на элементы массива.
&reftitle.parameters;
string
Входная строка.
length
Максимальная длина части.
&reftitle.returnvalues;
Функция возвращает массив строк.
Функция разобьёт строку на части заданной длины,
если указали необязательный аргумент length.
Длина каждой части будет равна значению аргумента length,
за исключением последней части, длина которой будет меньше, если строка делится неравномерно.
Значение параметра length по умолчанию — 1 байт.
&reftitle.errors;
Функция выбросит ошибку ValueError,
если значение аргумента length окажется меньше 1.
&reftitle.changelog;
&Version;&Description;8.2.0
Функция теперь возвращает пустой массив (&array;), если параметр string не указали;
раньше возвращался массив (&array;), который содержал одну пустую строку.
8.0.0
Функция теперь выбросит ошибку ValueError,
если значение аргумента length окажется меньше 1;
раньше вместо этого функция вызывала ошибку уровня E_WARNING
и возвращала &false;.
&reftitle.examples;
Пример преобразования строки в массив функцией 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 разбивает строки
в многобайтовых кодировках по байтам, а не по символам.
На кодовые точки строку разбивает функция mb_str_split.
Для разбиения строки на кластеры графем вызывают функцию grapheme_str_split.
&reftitle.seealso;
mb_str_splitgrapheme_str_splitchunk_splitpreg_splitexplodecount_charsstr_word_countЦикл for