Funkcia str_split
Funkcia str_split rozdeľuje reťazec
na pole. Prvým parametrom prijíma
reťazec a druhým - počet znakov v
prvku poľa. Napríklad, ak druhý
parameter nastavíte ako 3 - funkcia rozdelí
reťazec na pole tak, aby v každom prvku
poľa boli po 3 znaky.
Syntax
str_split(string $string, int $length = 1): array
Príklad
Rozdeľme reťazec po 2 znaky
v prvku poľa (venujte pozornosť
skutočnosti, že poslednému prvku chýbali znaky
a nie sú tam 2, ale jeden):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Výsledok vykonania kódu:
['ab', 'cd', 'e'];
Príklad
Rozdeľme reťazec po 3 znaky
v prvku poľa:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Výsledok vykonania kódu:
['abc', 'def', 'g'];
Príklad . Aplikácia
Nájdime súčet číslic čísla. Pre tento účel
rozdeľme číslo na pole pomocou str_split
a sčítajme prvky tohto poľa pomocou
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Výsledok vykonania kódu:
15
Pozri tiež
-
funkciu
explode,
ktorá rozdeľuje reťazec na pole podľa oddeľovača -
funkciu
number_format,
ktorá formátuje číslo