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функциясы,
ал санды форматалайт