array_walk_recursive — 对数组中的每个成员递归地应用用户函数,与 array_walk() 函数 类似,array_walk_recursive() 函数对数组中的每个元素应用回调函数。不一样的是,如果原数组中的元素也是数组,就会递归地调用回调函数,也就是说,会递归到更深层的数组中去。
array_walk_recursive函数
说明
bool array_walk_recursive ( array &input, callback funcname [, mixed userdata] )
如果成功则返回 TRUE,失败则返回 FALSE。
注意: 如果 funcname 需要直接作用于数组中的值,则给 funcname 的第一个参数指定为引用。这样任何对这些单元的改变也将会改变原始数组本身。
例 1. array_walk_recursive() 例子
<?php$sweet = array('a' => 'apple', 'b' => 'banana');$fruits = array('sweet' => $sweet, 'sour' => 'lemon');function test_print($item, $key){echo "$key holds $item/n";}array_walk_recursive($fruits, 'test_print');?>
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答