bool
array_walk_recursive ( array &input, callback funcname [, mixed userdata] )
将
用户自定义函数 funcname 应用到 array
数组中的每个单元。本函数会递归到更深层的数组中去。典型情况下 funcname 接受两个参数。input 参数的值作为第一个,键名作为第二个。如果提供了可选参数 userdata,将被作为第三个
参数传递给 callback funcname。
= array('a' => 'apple', 'b' => 'banana');
= array('sweet' => , 'sour' => 'lemon');
function test_print(, )
{
}
array_walk_recursive(, 'test_print');
?>
上例将输出:
a holds apple
b holds banana
sour holds lemon
注意上例中的键 'sweet' 并没有显示出来。任何其值为
数组的键都不会被传递到
回调函数中去。
参见
array_walk() 和有关 callback 类型的信息。