7.2 Tableaux
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Voir aussi . array_change_key_case ->array_chunk . array_combine . array_count_values . array_diff_assoc . array_diff . array_fill . array_filter . array_flip . array_intersect_assoc . array_intersect . array_key_exists . array_keys . array_map . array_merge_recursive . array_merge . array_multisort . array_pad . array_pop . array_push . array_rand . array_reduce . array_reverse . array_search . array_shift . array_slice . array_splice . array_sum . array_unique . array_unshift . array_values . array_walk . array . arsort . asort . compact . count . current . each . end . extract . in_array . key . krsort . ksort . list . natcasesort . natsort . next . pos . prev . range . reset . rsort . shuffle . sizeof . sort . uasort . uksort . usort
|
7.2.9 array_chunk()Sépare un tableau en tableaux de taille inférieure[ Exemples avec array_chunk ] PHP 4 >= 4.2.0
array
array_chunk (
array
input
,
int
size
,
bool
preserve_keys
)
array_chunk
sépare le tableau
input
en plusieurs tableaux de taille
size
. Il est aussi possible que le
dernier tableau ait moins de valeurs. Le résultat est un
tableau multidimensionnel, indexé numériquement.
En passant la valeur
TRUE
au paramètre optionnel
preserve_keys
, vous pouvez forcer
PHP
à préserver les clés originales du tableau
input
. Si vous utilisez la valeur
par défaut (
FALSE
), de nouveaux index numériques seront
fournis, commençant à 0.
Exemple avec array_chunk |
<?php $input_array = array('a', 'b', 'c', 'd', 'e'); print_r(array_chunk($input_array, 2)); print_r(array_chunk($input_array, 2, TRUE)); ?>
|
L'exemple ci-dessus va afficher :
Array
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[0] => c
[1] => d
)
[2] => Array
(
[0] => e
)
)
Array
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[2] => c
[3] => d
)
[2] => Array
(
[4] => e
)
)
|