php array_walk_recursive()函数
php array_walk_recursive()函数是php中的一个数组操作函数,它可以递归地对数组中的每个元素应用用户定义的回调函数。
使用方法
array_walk_recursive()函数的语法如下:
array_walk_recursive(array,callback,userdata)
- array:必需,指定要使用回调函数的数组。
- callback:必需,指定回调函数。
- userdata:可选,指定回调函数的参数。
回调函数的语法如下:
callback(value,key,userdata);
- value:必需,指定数组中的元素值。
- key:必需,指定数组中元素的键名。
- userdata:可选,指定回调函数的参数。
下面的代码演示了如何使用array_walk_recursive()函数:
$arr = array( 'a' => array( 'b' => 1, 'c' => 2 ), 'd' => 3 ); function mycallback($value,$key,$userdata){ echo $key.'=>'.$value.'
'; } array_walk_recursive($arr,'mycallback','userdata');
输出结果如下:
b=>1 c=>2 d=>3