程序员的知识教程库

网站首页 > 教程分享 正文

php数组函数array_walk详解(php中数组的概念)

henian88 2024-08-28 16:16:53 教程分享 2 ℃ 0 评论

PHP对数组中的每个成员应用用户函数。

今天讲解一个php的常用函数:array_walk。array_walk函数对数组中的每个成员应用用户自定义函数。在函数中数组的键名和键值是参数,可以通过把用户自定义函数中的第一个参数指定为引用value来改变数组元素的值。

第一个参数是要操作的数组,第二参数是回调函数,对数组判断处理数据就在回调函数里面处理。第三个参数能够被回调函数获取使用,这里没有使用。定义一个数组,里面放三条用户信息:张三加在贵州,李四加在北京,王五加在上海。

接着使用array_walk函数,可以看到第一个参数是一个引用,引用传值是会改变原数组的。回调函数什么也不做,打印看看数据,可以看到数据是和定义的时候是一样的。李四加在北京,现在开始在回调函数进行处理判断,如果是李四就把home改为贵州。

再来打印看看数据,看到了吗?李四的home变成了贵州,再把性别改为女,打印可以看到李四加在贵州,女。这就是array_walk函数的作用,它会直接改变原来的数组。如果不想改变原来的数组,新产生一个数组怎么办?那就使用array_map函数。

今天分享到这里,下期见。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表