Funkcija str_split
Funkcija str_split sadala virkni
masīvā. Pirmā parametrā tā pieņem
virkni, bet otrajā - rakstzīmju skaitu
masīva elementā. Piemēram, ja otro
parametru iestatītu kā 3 - funkcija sadalīs
virkni masīvā tā, lai katrā masīva elementā
būtu 3 rakstzīmes.
Sintakse
str_split(string $string, int $length = 1): array
Piemērs
Sadalīsim virkni pa 2 rakstzīmēm
masīva elementā (pievērsiet uzmanību tam,
ka pēdējam elementam nepietika rakstzīmju
un tajā ir nevis 2, bet viena):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Koda izpildes rezultāts:
['ab', 'cd', 'e'];
Piemērs
Sadalīsim virkni pa 3 rakstzīmēm
masīva elementā:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Koda izpildes rezultāts:
['abc', 'def', 'g'];
Piemērs . Pielietojums
Atradīsim skaitļa ciparu summu. Lai to izdarītu,
sadalīsim skaitli masīvā, izmantojot str_split,
un saskaitīsim šī masīva elementus, izmantojot
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Koda izpildes rezultāts:
15
Skatiet arī
-
funkciju
explode,
kura sadala virkni masīvā pēc atdalītāja -
funkciju
number_format,
kura formatē skaitli