Funksjonen str_split
Funksjonen str_split deler opp en streng
i en array. Den første parameteren tar den imot
en streng, og den andre - antall tegn i
array-elementet. For eksempel, hvis den andre
parameteren settes til 3 - vil funksjonen dele opp
strengen i en array slik at hvert element
i arrayen har 3 tegn.
Syntaks
str_split(string $string, int $length = 1): array
Eksempel
La oss dele opp en streng med 2 tegn
per array-element (legg merke til
at det siste elementet ikke hadde nok tegn
og der har det ikke 2, men ett):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Resultat av kjøring av koden:
['ab', 'cd', 'e'];
Eksempel
La oss dele opp en streng med 3 tegn
per array-element:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Resultat av kjøring av koden:
['abc', 'def', 'g'];
Eksempel . Anvendelse
La oss finne summen av sifrene i et tall. For å gjøre dette
deler vi opp tallet i en array ved hjelp av str_split
og legger sammen elementene i denne arrayen med
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Resultat av kjøring av koden:
15
Se også
-
funksjonen
explode,
som deler opp en streng i en array ved et skilletegn -
funksjonen
number_format,
som formaterer et tall