Функция str_split
Функцията str_split разделя низ
в масив. Първият параметър, който приема, е
низът, а вторият - броят на символите в
елемента на масива. Например, ако вторият
параметър се зададе като 3 - функцията ще раздели
низа в масив така, че във всеки елемент на
масива да има по 3 символа.
Синтаксис
str_split(string $string, int $length = 1): array
Пример
Нека разделим низ по 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,
която разделя низ в масив по разделител -
функцията
number_format,
която форматира число