Funkcija str_split

Funkcija str_split deli string u niz. Prvi parametar koji prima je string, a drugi - broj karaktera u elementu niza. Na primer, ako drugi parametar postavite na 3 - funkcija će podeliti string u niz tako da u svakom elementu niza bude po 3 karaktera.

Sintaksa

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

Primer

Hajde da podelimo string po 2 karaktera u elementu niza (obratite pažnju na to da poslednjem elementu nedostaje karaktera i tamo ih nije 2, već jedan):

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

Rezultat izvršavanja koda:

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

Primer

Hajde da podelimo string po 3 karaktera u elementu niza:

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

Rezultat izvršavanja koda:

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

Primer . Primena

Hajde da nađemo zbir cifara broja. Za ovo podelimo broj u niz pomoću str_split i saberemo elemente ovog niza pomoću array_sum:

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

Rezultat izvršavanja koda:

php15

Vidite takođe

  • funkciju explode,
    koja deli string u niz po separatoru
  • funkciju number_format,
    koja formatira broj