8.3 Tableaux
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Voir aussi . array_change_key_case . array_chunk . array_combine . array_count_values . array_diff_assoc . array_diff_key . array_diff_uassoc . array_diff_ukey . array_diff . array_fill . array_filter . array_flip . array_intersect_assoc . array_intersect_key . array_intersect_uassoc . array_intersect_ukey . array_intersect . array_key_exists . array_keys . array_map . array_merge_recursive . array_merge . array_multisort . array_pad . array_pop . array_product . array_push . array_rand . array_reduce . array_reverse . array_search . array_shift . array_slice . array_splice . array_sum . array_udiff_assoc . array_udiff_uassoc . array_udiff . array_uintersect_assoc . array_uintersect_uassoc . array_uintersect . array_unique . array_unshift . array_values ->array_walk_recursive . 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
|
8.3.52 array_walk_recursive()
Applique une fonction utilisateur récursivement à chaque membre du
tableau
[ Exemples avec array_walk_recursive ] PHP 5
bool
array_walk_recursive (
array
input
,
callback
funcname
,
mixed
userdata
)
array_walk_recursive
applique la fonction utilisateur
funcname
à chaque élément du tableau
input
. Cette fonction se reproduira dans toutes les
profondeurs du tableau. La valeur du paramètre
input
étant le premier et la clé/index, le second. Si le paramètre optionnel
userdata
est fourni, il sera passé comme troisième
paramètre à la fonction de callback
funcname
.
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| Note | |
Si
funcname
doit être exécuté avec les valeurs
actuelles du tableau, spécifiez le troisième paramètre de
funcname
par
référence .
Alors, tous changements effectuaient sur les éléments de ce tableau seront
également effectués sur le tableau original.
|
| Exemple avec array_walk_recursive |
<?php $sweet = array('a' => 'apple', 'b' => 'banana'); $fruits = array('sweet' => $sweet, 'sour' => 'lemon');
function test_print($item, $key) { echo "$key tient $item\n"; }
array_walk_recursive($fruits, 'test_print'); ?>
|
Voir aussi
array_walk
et
information à propos de callback type.
|