Funktsioon str_split
Funktsioon str_split jagab stringi
massiivi. Esimese parameetrina võtab see
stringi ja teise parameetrina - sümbolite arvu
massiivi elemendis. Näiteks kui teine
parameeter on seatud 3 - funktsioon jagab
stringi massiivi nii, et iga massiivi elemendis
oleks 3 sümbolit.
Süntaks
str_split(string $string, int $length = 1): array
Näide
Jagame stringi 2 sümboli kaupa
massiivi elemendis (pange tähele,
et viimasele elemendile ei jätkunud sümboleid
ja seal on mitte 2, vaid üks):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Koodi täitmise tulemus:
['ab', 'cd', 'e'];
Näide
Jagame stringi 3 sümboli kaupa
massiivi elemendis:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Koodi täitmise tulemus:
['abc', 'def', 'g'];
Näide . Rakendamine
Leiame numbri numbrite summa. Selleks
jagame numbri massiiviks kasutades str_split
ja liidame selle massiivi elemendid kokku kasutades
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Koodi täitmise tulemus:
15
Vaata ka
-
funktsiooni
explode,
mis jagab stringi massiiviks eraldaja järgi -
funktsiooni
number_format,
mis vormindab numbri