例
运行在一个用户定义的函数数组的每个元素:
<?php
function myfunction($value,$key)
{
echo "The key $key has the value
$value<br>";
}
$a1=array("a"=>"red","b"=>"green");
$a2=array($a1,"1"=>"blue","2"=>"yellow");
array_walk_recursive($a2,"myfunction");
?>
运行示例» 定义和用法
所述array_walk_recursive()函数运行在一个用户定义的函数的每个数组元素。 阵列的键和值是在函数参数。 这个函数和之间的差array_walk()函数是与该功能可以用较深的阵列(阵列内的阵列)工作。
句法
array_walk_recursive( array,myfunction,parameter... )
参数 | 描述 |
---|---|
array | 需要。 指定的数组 |
myfunction | 需要。 用户定义的函数的名称 |
parameter,... | 可选的。 指定的参数的用户定义函数。 你可以一个参数分配给功能,或者像你一样多。 |
技术细节
返回值: | 返回TRUE或FALSE的成功失败 |
---|---|
PHP版本: | 5+ |
<PHP阵列参考