php中array_map与array_walk比较的示例分析
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍php中array_map与array_walk比较的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!array_map():1、array_map()
千家信息网最后更新 2026年11月03日php中array_map与array_walk比较的示例分析
这篇文章主要介绍php中array_map与array_walk比较的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
array_map():
1、array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组,若函数作用后无返回值,则对应的新值数组中为空。
2、回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
3、提示:您可以向函数输入一个或者多个数组。
若相函数输入2个数组,其函数接受参数也应该有两个,map给函数传值时,是每次从两个数组中分别取一个传给函数。即多个数组之间是同步提交的,不是提交完一个数组再提交下一个提交几个数组,则函数也需要有几个参数
4、语法: array array_map ( callable callback,array arr1 [, array $… ] )
实例:
array_walk():
1、array_walk - 使用用户自定义函数对数组中的每个元素做回调处理
2、语法: bool array_walk ( array & array,callable funcname [, mixed $userdata = NULL ] )
参数:
$array 输入的数组。 $funcname 回调函数,典型情况下 $funcname 接受两个参数。$array 参数的值作为第一个, 键名作为第二个。 $userdata 如果提供了可选参数 $userdata ,将被作为第三个参数传递给 $funcname。
注意:
如果 $funcname 需要直接作用于数组中的值,则给 funcname 的第一个参数指定为引用(添加&符号)。这样任何对这些单元的改变也将会改变原始数组本身。
返回值 :
成功时返回 TRUE, 或者在失败时返回 FALSE。
实例:
"lemon", "a" => "orange", "b" => "banana", "c" => "apple");//传引用,改变了所传参数组function test_alter(&$item1, $key, $prefix){ $item1 = "$prefix: $item1";}function test_print($item2, $key){ echo "$key. $item2
\n";}echo "Before ...:\n";//单数组array_walk($fruits, 'test_print');//带额外参数array_walk($fruits, 'test_alter', 'fruit');echo "... and after:\n";array_walk($fruits, 'test_print');以上例程会输出:
Before ...:
d. lemon
a. orange
b. banana
c. apple
... and after:
d. fruit: lemon
a. fruit: orange
b. fruit: banana
c. fruit: apple
关键点:
map 主要是为了得到你的回调函数处理后的新数组,要的是结果。 walk 主要是对每个参数都使用一次你的回调函数,要的是处理的过程。 walk 可以认为提供额外参数给回调函数,map不可以 walk 主要是要对数组内的每个值进行操作,操作结果影响原来的数组 map 主要是对数组中的值进行操作后返回数组,以得到一个新数组 walk 可以没有返回值 map要有,因为要填充数组
以上是"php中array_map与array_walk比较的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
数组
函数
参数
作用
两个
用户
处理
输入
示例
分析
个数
内容
多个
实例
数目
篇文章
结果
语法
d.
原始
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
喔噻互联网科技有限公司
新华互联网科技学院
麻工互联网科技
互联网金融 金融科技
朗涯互联网科技
互联网科技缩写
大白互联网科技
一五八零互联网科技
盛创互联网科技有限公司
团飞科技与伯堂互联网服务平台
荆州市昕露互联网络科技有限公司
国大互联网教育科技有限公司薪资
互联网公司高科技产品
张召忠谈中国互联网科技
上海创道互联网络科技有限公司
全球科技与互联网公司市值变化
世界互联网科技成果奖
伍佰万互联网科技是干嘛的
中国主要互联网科技公司
百单网互联网科技有限公司怎么样
互联网 科技公司
互联网科技小额贷款
猫创互联网科技
卫星互联网科技股票
央行互联网金融科技公司
常德市电业局互联网科技部
千方科技属于互联网企业吗
互联网科技产业特征
南通创西澳互联网科技有限公司