array_walk_recursive() 函数对数组中的每个成员递归地应用用户函数
array_walk_recursive( $array, $funcname,$parameter])
array_walk_recursive()函数运行用户自定义函数中的每个数组元素。数组的键和值是函数中的参数。
将用户自定义函数 funcname 应用到 array 数组中的每个单元。本函数会递归到更深层的数组中去。
成功时返回 TRUE, 或者在失败时返回 FALSE。
序号 | 参数及说明 |
---|---|
1 | array(必需) 它指定一个数组。 |
2 | funcname(必需) 用户自定义函数的名称。 |
3 | paramter(可选) 它为用户自定义函数指定一个参数。 |
将用户自定义函数 call_back_function 应用到 array 数组中的每个成员上
<?php function call_back_function($value,$key) { echo "键 $key 的值为 $value \n"; } $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue" ); $input2 = array($input1, "d"=>"yellow", "e"=>"black"); array_walk_recursive($input2,"call_back_function"); ?>测试看看‹/›
输出结果:
键 a 的值为 green 键 b 的值为 brown 键 c 的值为 blue 键 d 的值为 yellow 键 e 的值为 black