Position actuelle: Accueil> Catégories de fonctions> array_walk_recursive

array_walk_recursive

Appliquer de manière récursive les fonctions utilisateur à chaque membre du tableau
Nom:array_walk_recursive
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Appliquer récursivement les fonctions utilisateur à chaque membre du tableau.

Définition et utilisation

La fonction array_walk_recursive() applique une fonction définie par l'utilisateur à chaque élément du tableau. Dans une fonction, le nom de clé et la valeur clé du tableau sont des paramètres.

La différence entre cette fonction et array_walk() est qu'elle peut manipuler des tableaux plus profonds (un tableau contient un autre tableau).

Exemple

Appliquer les fonctions définies par l'utilisateur à chaque élément du tableau:

 <? Php
Fonction MyFunction ( $ Value , $ key )
{
Echo "La valeur de la clé de clé $ est $ valeur . <br>" ;
}
$ a1 = array ( "a" => "red" , "b" => "vert" ) ;
$ a2 = array ( $ a1 , "1" => "bleu" , "2" => "jaune" ) ;
array_walk_recursive ( $ a2 , "myfunction" ) ;
?>

Essayez-le vous-même

grammaire

 array_walk_recursive ( array , myfunction , paramètre ... )
paramètre décrire
tableau Requis. Spécifiez le tableau.
myfonctionnement Requis. Le nom de la fonction définie par l'utilisateur.
UserData , ... Facultatif. Spécifie les paramètres de la fonction définie par l'utilisateur. Vous pouvez passer autant de paramètres que vous le souhaitez à cette fonction.

illustrer

Semblable à array_walk() , array_walk_recursive() applique une fonction de rappel à chaque élément du tableau. La différence est que si les éléments du tableau d'origine sont également des tableau, la fonction de rappel sera appelée récursive, c'est-à-dire récursivement dans un tableau plus profond.

En règle générale, MyFunction accepte deux paramètres. La valeur du paramètre du tableau est le premier et le nom de clé est le second. Si le paramètre facultatif UserData est fourni, il sera transmis à la fonction de rappel comme troisième paramètre.

Si la fonction de rappel doit agir directement sur la valeur dans le tableau, vous pouvez spécifier le premier paramètre de la fonction de rappel comme référence, afin que toute modification de ces unités modifie également le tableau d'origine lui-même.

Fonctions similaires
Articles populaires