Функция str_split

Функция 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,
    которая разбивает строку в массив по заданному разделителю