Функцыя 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
,
якая фарматуе лік