str_split

(PHP 5)

str_split --  Convertit une chaîne de caractères en tableau

Description

array str_split ( string string [, int split_length] )

Convertit une chaîne de caractères en tableau. Si le paramètre optionnel split_length est spécifié, le tableau retourné sera découpé en sous-parties, chacune de taille split_length, sinon, chaque sous-partie aura la taille d'un caractère.

Cette fonction retourne FALSE si split_length est inférieur à 1. Si la longueur de split_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. Exemples d'utilisation de str_split()

<?php

$str
= "Salut Dave";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1);
print_r($arr2);

?>

L'exemple ci-dessus va afficher :

Array
(
    [0] => S
    [1] => a
    [2] => l
    [3] => u
    [4] => t
    [5] =>
    [6] => D
    [7] => a
    [8] => v
    [9] => e
)

Array
(
    [0] => Sal
    [1] => ut 
    [2] => Dav
    [3] => e
)

Exemple 2. Exemples liés à str_split()

<?php

$str
= "Salut Dave";

print
$str{0};  // S
print $str{8};  // v

// Crée : array('S','a','l','u','t',' ','D','a','v','e')
$arr1 = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);

?>

Voir aussi chunk_split(), preg_split(), split(), count_chars(), str_word_count() et for.