Функција 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,
    која форматира број