(PHP 8 >= 8.4.0)
grapheme_str_split — Разделяет строку на элементы массива
Функция возвращает массив строк и работает аналогично функции str_split(),
но с поддержкой символов, которые состоят из одного или большего количества байтов, но представляют
отдельные значимые элементы текста, воспринимаемые пользователем как отдельный символ,
который называется кластером графем.
Функция разбивает строку на части заданной длины, если передали аргумент length
;
длина отдельной части измеряется не в байтах, а в кластерах графем.
string
Строка (string), которую требуется разбить на отдельные кластеры графем
или части из двух или большего количества графемных кластеров.
Параметр string
принимает строки, корректные для кодировки UTF-8.
length
Функция составит и вернёт массив, каждый элемент которого состоит из заданного
в параметре length
количества графемных кластеров.
Функция grapheme_str_split() возвращает массив строк или false
, если возникла ошибка.
Функция выбросит ошибку ValueError,
если значение параметра length
окажется меньше 1
.