Funksie str_split
Die funksie str_split verdeel 'n string
in 'n array. Dit neem die string as die eerste parameter
en die aantal karakters per
array element as die tweede. Byvoorbeeld, as die tweede
parameter as 3 gestel word - sal die funksie die string verdeel
in 'n array sodat elke element
van die array 3 karakters het.
Sintaksis
str_split(string $string, int $length = 1): array
Voorbeeld
Kom ons verdeel die string met 2 karakters
per element van die array (let op
dat die laaste element nie genoeg karakters het nie
en daar is nie 2 nie, maar een):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Resultaat van die kode uitvoer:
['ab', 'cd', 'e'];
Voorbeeld
Kom ons verdeel die string met 3 karakters
per element van die array:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Resultaat van die kode uitvoer:
['abc', 'def', 'g'];
Voorbeeld . Toepassing
Kom ons vind die som van die syfers van 'n getal. Om dit te doen
verdeel ons die getal in 'n array met str_split
en tel die elemente van hierdie array bymekaar met
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Resultaat van die kode uitvoer:
15
Sien ook
-
die funksie
explode,
wat 'n string in 'n array verdeel volgens 'n skeider -
die funksie
number_format,
wat 'n getal formateer