Функция str_split

Функция str_split сатрни массивга ажратади. Биринчи параметр сифатида у сатрни қабул қилади, иккинчисида - массив элементидаги белгилар сони. Мисол учун, агар иккинчи параметрни 3 деб белгиланса - функция сатрни массивга шундай ажратадики, ҳар бир массив элементида 3 та белги бўлади.

Синтаксис

phpstr_split(string $string, int $length = 1): array

Мисол

Келинг, сатрни массив элементида 2 та белги бўйича ажратамиз (эътиборанг, охирги элементда белгилар етмай қолгани учун у ерда 2 та эмас, бирта белги бўлишига):

php<?php
  $str = 'abcde';
  $arr = str_split($str, 2);
  
  var_dump($arr);
?>

Кодни ишга тушириш натижаси:

php['ab', 'cd', 'e'];

Мисол

Келинг, сатрни массив элементида 3 та белги бўйича ажратамиз:

php<?php
  $str = 'abcdefg';
  $arr = str_split($str, 3);
  
  var_dump($arr);
?>

Кодни ишга тушириш натижаси:

php['abc', 'def', 'g'];

Мисол . Қўллаш

Келинг, соннинг рақамлари йиғиндисини топамиз. Бунинг учун сонни str_split ёрдамида массивга ажратамиз ва шу массив элементларини array_sum ёрдамида қўшамиз:

php<?php
  $num = 12345;
  echo array_sum(str_split($num, 1));
?>

Кодни ишга тушириш натижаси:

php15

Қаранг

  • explode функциясини,
    у сатрни массивга ажратувчи бўлиб, ажратувчи белги асосида ишлайди
  • number_format функциясини,
    у сонни форматлайди