(PHP 5, PHP 7, PHP 8)
str_split — Convertit une chaîne de caractères en tableau
$string
, int $length
= 1): arrayConvertit une chaîne de caractères en tableau.
string
La chaîne d'entrée.
length
Longueur maximale de chaque élément.
Si le paramètre optionnel length
est spécifié, le tableau retourné sera découpé en sous-parties,
chacune de taille length
, sinon,
chaque sous-partie aura la taille d'un caractère.
false
est retourné si length
est inférieur à 1. Si la longueur de length
est supérieure à celle de string
, la chaîne
entière est retournée dans le premier (et seul) élément du tableau.
Exemple #1 Exemple avec str_split()
<?php
$str = "Hello Friend";
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
?>
L'exemple ci-dessus va afficher :
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d ) Array ( [0] => Hel [1] => lo [2] => Fri [3] => end )
Note:
str_split() va effectuer la découpe dans les bits, plutôt que dans les caractères lors de l'utilisation avec une chaîne de caractères encodée en multioctets. Utilisez mb_str_split() pour séparer la chaîne en points de codes.