Функция str_split
разбивает строку
в массив. Первым параметром она принимает
строку, а вторым - количество символов в
элементе массива. К примеру, если второй
параметр задать как 3 - функция разобьет
строку в массив так, чтобы в каждом элементе
массива было по 3
символа.
Синтаксис
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
Смотрите также
-
функцию
explode
,
которая разбивает строку в массив по заданному разделителю