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

← →
↑