Funkcija str_split

Funkcija str_split razdeli niz v tabelo. Kot prvi parameter sprejme nisko, kot drugega pa število znakov v elementu tabele. Na primer, če drugi parameter nastavite na 3 - bo funkcija razbila nisko v tabelo tako, da bo v vsakem elementu tabele po 3 znakov.

Sintaksa

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

Primer

Razdelimo niz po 2 znaka v elementu tabele (pozor: zadnjemu elementu je zmanjkalo znakov in tu jih ni 2, ampak en):

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

Rezultat izvajanja kode:

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

Primer

Razdelimo niz po 3 znakih v elementu tabele:

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

Rezultat izvajanja kode:

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

Primer . Uporaba

Poiščimo vsoto števk števila. Za to razbijmo število v tabelo s pomočjo str_split in seštejmo elemente te tabele s pomočjo array_sum:

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

Rezultat izvajanja kode:

php15

Glejte tudi