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
str_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
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Rezultat izvajanja kode:
['ab', 'cd', 'e'];
Primer
Razdelimo niz po 3 znakih
v elementu tabele:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Rezultat izvajanja kode:
['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
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Rezultat izvajanja kode:
15
Glejte tudi
-
funkcijo
explode,
ki deli niz v tabelo po ločilu -
funkcijo
number_format,
ki oblikuje število