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