A str_split függvény
A str_split függvény egy sztringet
tömbre bont. Első paraméterként egy sztringet fogad,
második paraméterként pedig a tömb egyes elemeiben
lévő karakterek számát. Például, ha a második
paramétert 3-ra állítjuk, a függvény úgy bontja
szét a sztringet, hogy a tömb minden eleme 3
karaktert tartalmazzon.
Szintaxis
str_split(string $string, int $length = 1): array
Példa
Bontsuk fel a sztringet 2 karakterenként
a tömb egyes elemeiben (figyeljünk arra,
hogy az utolsó elemnél nem volt elég karakter,
így ott nem 2, hanem egy darab van):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
A kód végrehajtásának eredménye:
['ab', 'cd', 'e'];
Példa
Bontsuk fel a sztringet 3 karakterenként
a tömb egyes elemeiben:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
A kód végrehajtásának eredménye:
['abc', 'def', 'g'];
Példa . Alkalmazás
Határozzuk meg egy szám számjegyeinek összegét. Ehhez
bontsuk fel a számot egy tömbre a str_split
segítségével, majd összegezzük a tömb elemeit a
array_sum
függvénnyel:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
A kód végrehajtásának eredménye:
15
Lásd még
-
a
explodefüggvényt,
amely egy sztringet elválasztó alapján bont tömbbe -
a
number_formatfüggvényt,
amely egy számot formáz