摘要:
下文讲述php中array_walk_recursive函数的功能讲解,如下所示;
array_walk_recursive函数功能说明:
为数组中的每个元素运行用户自定义函数(多维数组也会遍历所有元素)。
array_walk_recursive语法:
array_walk_recursive(array,myfunction);
--------参数说明------
array:必填参数,待进行操作的数组
myfunction:必填参数,用户自定义函数
userdata:可选s参数,设置用户自定义函数的其它参数
--------返回值说明-----
当用户自定义函数操作成功,则返回true
否则返回false
--------注意事项------
1.用户自定义函数参数接收顺序:数组值作为第一个参数,数组键作为第二个参数
2.用户自定义函数定义了过多的参数时,运行此函数会产生相应的警告信息
例:
php数组之array_walk_recursive函数示例分享
echo "maomao365.com php array_walk_recursive函数的示例分享\n";
function funTest($value,$key)
{
echo "key: $key value: $value \n";
}
$t=array("y1","y2","y3");
$a=array($t,"t1"=>"maomao","t2"=>"linux28","t3"=>"other");
array_walk_recursive($a,"funTest");
?>
//输出
maomao365.com php array_walk_recursive函数的示例分享
key: 0 value: y1
key: 1 value: y2
key: 2 value: y3
key: t1 value: maomao
key: t2 value: linux28
key: t3 value: other