Functie str_split
De functie str_split splitst een string
in een array. Als eerste parameter accepteert het
de string, en als tweede - het aantal tekens per
array-element. Als u de tweede
parameter bijvoorbeeld instelt op 3 - zal de functie de
string in een array splitsen, zodat elk array-element
3 tekens bevat.
Syntaxis
str_split(string $string, int $length = 1): array
Voorbeeld
Laten we een string splitsen in delen van 2 tekens
per array-element (let op
dat het laatste element niet genoeg tekens had
en er niet 2, maar één zijn):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Resultaat van de code-uitvoering:
['ab', 'cd', 'e'];
Voorbeeld
Laten we een string splitsen in delen van 3 tekens
per array-element:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Resultaat van de code-uitvoering:
['abc', 'def', 'g'];
Voorbeeld . Toepassing
Laten we de som van de cijfers van een getal vinden. Hiervoor
splitsen we het getal in een array met str_split
en tellen de elementen van deze array op met
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Resultaat van de code-uitvoering:
15
Zie ook
-
de functie
explode,
die een string in een array splitst op basis van een scheidingsteken -
de functie
number_format,
die een getal opmaakt