Функция str_split разбивает строку в массив.

Первым параметром она принимает строку, а вторым - количество символов в элементе массива.

К примеру, если второй параметр задать как 3 - функция разобьет строку в массив так, чтобы в каждом элементе массива было по 3 символа.

См. также функцию explode, которая разбивает строку в массив по заданному разделителю.

Синтаксис

str_split(строка, количество символов в элементе массива);

Примеры

Пример

Давайте разобьем строку по 2 символа в элементе массива (обратите внимание на то, что последнему элементу не хватило символов и там их не 2, а один):

<?php
	$str = 'abcde';
	$arr = str_split($str, 2);
	var_dump($arr);
?>

Результат выполнения кода:

['ab', 'cd', 'e'];

Пример

Давайте разобьем строку по 3 символа в элементе массива:

<?php
	$str = 'abcdefg';
	$arr = str_split($str, 3);
	var_dump($arr);
?>

Результат выполнения кода:

['abc', 'def', 'g'];

Пример . Применение

Давайте найдем сумму цифр числа. Для этого разобьем число в массив с помощью str_split и сложим элементы этого массива с помощью array_sum:

<?php
	$num = 12345;	echo array_sum(str_split($num, 1));?>

Результат выполнения кода:

15