Функция 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функциясы,
ол санды пішімдейді