首页 > 编程 > PHP > 正文

PHP中如何使用array_walk()函数?(代码示例)

2020-03-22 17:45:32
字体:
来源:转载
供稿:网友
array_walk()函数是PHP中的一个内置函数。无论指针位置如何,array_walk()函数都会遍历整个数组,对数组的各个元素进行指定的回调处理;其中数组元素的键和值是回调函数中的参数。

语法:

array_walk($array, myFunction, $extraParam)

参数说明:array_walk()函数接受如下的三个参数

● $ array:用于指定输入数组,传递目标数组,该参数不可省略(必需)。

● myFunction:用于指定用户定义函数的名称,该参数也是不可省略(必需)。用户定义的函数通常要包括两个参数,其中第一个参数表示数组的值,第二个参数表示相应的键。

● $ extraparam:这是一个可选参数,可省略;用于指定用户自定义函数的除了两个参数(数组键和值)之外的另一个额外参数。

返回值:array_walk()函数返回一个布尔值。成功则返回TRUE,失败则返回FALSE。

示例1:

 ?php header( content-type:text/html;charset=utf-8 // 自定义回调函数function myfunction($value, $key)  echo 键 $key 的值为 $value . br // 定义数组$arr = array( a = yellow , b = pink , c = purple // 没有额外参数的调用Array_walk()array_walk($arr, myfunction ? 

输出:

1.jpg

示例2:

 ?php header( content-type:text/html;charset=utf-8 // 自定义回调函数function myfunction($value, $key, $extraParam)  echo $key $extraParam $value . br // 定义数组$arr = array( green = 绿色 , pink = 粉红色 , blue = 蓝色 // 有额外参数的调用Array_walk()array_walk($arr, myfunction , 表示: ? 

输出:

2.jpg

示例3:

 ?php // 自定义回调函数function myfunction( $value, $key)  $value = $value + 10; // 定义函数$arr = array( first = 10, second = 20, third = //没有额外参数的调用Array_walk()array_walk($arr, myfunction // 更新值后输出数组var_dump($arr); ? 

输出:

3.jpg

说明:通过使用“ $value”将用户自定义函数中的第一个参数指定为引用,进而可以改变数组元素的值。

相关视频教程推荐:《PHP教程》

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php 相关教程栏目!!!

以上就是PHP中如何使用array_walk()函数?(代码示例)的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表