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