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