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