21xrx.com
登录
文章检索 我的文章 写文章
PHP array_walk()函数
2021-08-27 13:19:33 深夜i     --     --
PHP array_walk()函数

 

在用户定义的函数中运行每个数组元素:

<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>

定义和用法

array_walk()函数在用户定义的函数中运行每个数组元素。 数组的key和值是函数中的参数。

注意:您可以在用户定义的函数中更改数组元素的值 通过将第一个参数指定为:&$value(参见示例2)。

提示:使用更深入的数组(数组内的数组), 使用array_walk_recursive()函数。


句法

array_walk(array, myfunction, parameter...)

参数值

参数 描述
array 必需的。 指定数组
myfunction. 必需的。 用户定义函数的名称
parameter,... 可选的。 指定对用户定义函数的参数。 您可以将一个参数分配给函数,或者尽可能多地为函数分配

 


技术细节

返回值: 在失败时返回 false 取得成功返回 true
PHP版本: 4+

更多例子

使用参数:

<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>

更改数组元素的值。 (请注意&value)

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>

 

 

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复