array_walk_recursive <<< |
array_walk | array >>> |
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_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() Exécute une fonction sur chacun des membres d'un tableau[ Exemples avec array_walk ] PHP 3>= 3.0.3, PHP 4 , PHP 5 bool array_walk ( array array , callback funcname , mixed userdata )Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec. array_walk exécute la fonction funcname sur chaque élément du tableau array . Typiquement, funcname prend deux paramètres. 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ètres à la fonction définie par l'utilisateur funcname . Si function requière plus de paramètres que ceux donnés, une alerte E_WARNING sera générée à chaque appel de la fonction array_walk à la fonction funcname . Ces alertes peuvent ne pas être affichées en utilisant l'opérateur d'erreur PHP @ lors de l'appel de la fonction array_walk ou en utilisant error_reporting .
array_walk n'est pas affecté par le pointeur interne du tableau array . array_walk trversera le tableau en totalité par rapport à la position du pointeur. Pour réinitialiser ce pointeur, utilisez la fonction reset . En PHP 3, array_walk réinitialise le pointeur. Les utilisateurs ne peuvent pas modifier le tableau lui-même depuis la fonction de callback. e.g. Ajout/Effacement d'éléments, réinitialisation d'éléments, etc. Si le tableau sur lequel array_walk est appliqué est changé, le comportement de la fonction est indéfini et non prévisible.
Voir aussi array_walk_recursive , create_function , list , foreach , each , call_user_func_array et array_map . |
<< | array_walk | >> |
array_walk_recursive | Tableaux | array |