Fonction str_split
La fonction str_split divise une chaîne
en un tableau. Son premier paramètre est la
chaîne, et le second - le nombre de caractères
dans chaque élément du tableau. Par exemple, si le second
paramètre est défini à 3 - la fonction divisera
la chaîne en un tableau de telle sorte que chaque élément
du tableau contienne 3 caractères.
Syntaxe
str_split(string $string, int $length = 1): array
Exemple
Divisons une chaîne par 2 caractères
par élément du tableau (notez que
le dernier élément n'a pas assez de caractères
et n'en contient pas 2, mais un seul) :
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Résultat de l'exécution du code :
['ab', 'cd', 'e'];
Exemple
Divisons une chaîne par 3 caractères
par élément du tableau :
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Résultat de l'exécution du code :
['abc', 'def', 'g'];
Exemple . Application
Trouvons la somme des chiffres d'un nombre. Pour cela,
divisons le nombre en un tableau à l'aide de str_split
et additionnons les éléments de ce tableau avec
array_sum :
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Résultat de l'exécution du code :
15
Voir aussi
-
la fonction
explode,
qui divise une chaîne en un tableau selon un séparateur -
la fonction
number_format,
qui formate un nombre