加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中array_walk函数用来做什么的

发布时间:2023-05-27 14:05:47 所属栏目:PHP教程 来源:
导读:这篇文章主要介绍“PHP中array_walk函数用于做什么的”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP中array_walk函数用于做什么的”文章能帮
这篇文章主要介绍“PHP中array_walk函数用于做什么的”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP中array_walk函数用于做什么的”文章能帮助大家解决问题。
 
我们在讲到回调函数处理数组时,提到过一些函数方法,本篇所带来的是array_walk函数,关于它与其他函数区别,会在下文中进行体现。同时我们也可以明确,它是作为遍历数组元素而使用的。下面我们就array_walk函数的说明、语法、参数、返回值、实例带来介绍。
 
1、说明
 
array_walk用回调函数处理数组中的各个元素, array_map和 array_walk的区别在于有无key的存在,其他都差不多。
 
此函数返回bool。所以需要配合引用传值直接改变原数组才有一定的功效。
 
2、语法
 
array_walk(array,myfunction,parameter...)
 
3、参数
 
array 必需。
 
myfunction 必需。
 
parameter,...  可选。
 
4、返回值
 
如果成功则返回 TRUE,否则返回 FALSE。
 
5、实例
 
//将数组中的元素用于某种操作
 
$arr = ['a','b','c'];
 
array_walk($arr,function($val,$key){
 
    echo "{$key} is {$val} <br/>";
 
});
 
//返回结果
 
//0 is a
 
//1 is b
 
//2 is c
 
//改变数组中的值,传参的时候使用引用
 
array_walk($arr,function(&$val,$key){
 
    $val .= $val;
 
});
 
var_dump($arr);
 
//array (size=3)
 
//  0 => string 'aa' (length=2)
 
//  1 => string 'bb' (length=2)
 
//  2 => string 'cc' (length=2)
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!