在用户定义的函数中运行每个数组元素:
<?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...)
Parameter | Description |
---|---|
array | Required. Specifying an array |
myfunction | Required. The name of the user-defined function |
parameter,... | Optional. Specifies a parameter to the user-defined function. You can assign one parameter to the function, or as many as you like. |
返回值: | 成功时返回 TRUE,失败时返回 FALSE |
---|---|
PHP 版本: | 5+ |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!