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