Appliquez une fonction définie par l'utilisateur à chaque élément du tableau :
<?phpfunction myfunction ($value,$key){echo "La clé $key a la valeur $value<br>";}$a1=array("a"=>"red","b"=>"green ");$a2=array($a1,"1"=>"bleu","2"=>"jaune");array_walk_recursive($a2,"ma fonction");?>La fonction array_walk_recursive() applique une fonction définie par l'utilisateur à chaque élément d'un tableau. Dans la fonction, le nom de clé et la valeur de clé du tableau sont des paramètres. Cette fonction diffère de la fonction array_walk() en ce sens qu'elle peut opérer sur des tableaux plus profonds (un tableau dans un autre tableau).
array_walk_recursive( tableau,mafonction,paramètre... )
| paramètre | décrire |
|---|---|
| tableau | Requis. Spécifie un tableau. |
| ma fonction | Requis. Le nom de la fonction définie par l'utilisateur. |
| paramètre,... | Facultatif. Spécifie les paramètres d'une fonction définie par l'utilisateur. Vous pouvez définir un ou plusieurs paramètres pour la fonction. |
| Valeur de retour : | Renvoie VRAI en cas de succès, sinon renvoie FAUX. |
|---|---|
| Version PHP : | 5+ |