
我们在讲到回调函数处理数组时,提到过一些函数方法,本篇所带来的是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/>";
});
//返回结果
//0isa
//1isb
//2isc
//改变数组中的值,传参的时候使用引用
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)原文来自:https://www.py.cn © 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



















































暂无评论内容