Funkcija str_split
Funkcija str_split suskirsto eilutę
į masyvą. Pirmuoju parametru ji priima
eilutę, o antruoju - simbolių skaičių
masyvo elemente. Pavyzdžiui, jei antrąjį
parametrą nustatysite kaip 3 - funkcija suskirstys
eilutę į masyvą taip, kad kiekviename masyvo
elemente būtų po 3 simbolius.
Sintaksė
str_split(string $string, int $length = 1): array
Pavyzdys
Suskirstykime eilutę po 2 simbolius
masyvo elemente (atkreipkite dėmesį į tai,
kad paskutiniam elementui trūko simbolių
ir ten jų ne 2, o vienas):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Kodo vykdymo rezultatas:
['ab', 'cd', 'e'];
Pavyzdys
Suskirstykime eilutę po 3 simbolius
masyvo elemente:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Kodo vykdymo rezultatas:
['abc', 'def', 'g'];
Pavyzdys . Pritaikymas
Raskime skaičiaus skaitmenų sumą. Tam
suskirstykime skaičių į masyvą naudodami str_split
ir sudėkime šio masyvo elementus naudodami
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Kodo vykdymo rezultatas:
15
Taip pat žiūrėkite
-
funkciją
explode,
kuri suskirsto eilutę į masyvą pagal skiriklį -
funkciją
number_format,
kuri formatuoja skaičių