您的位置 首页 php

PHP中数组直击肾脏的中级操作,array_walk()

我写什么,主要取决于你在评论中要什么,留言告诉我!

上文我们提到,与其用半天时间去写很多行代码去实现一个数组的小处理,实在是比不上一句话来得简单。

而优秀的PHP有很多这种一句话!

省下时间我们站起来活动活动好不好?

救救你的肾吧!

据不科学统计,每天多起来活动半个小时,肾功能平均可以延长十分钟的能力!

而今天学到我的数组操作 array_walk(),运气好的话每月能给你省出好几个半小时用来提高肾功能!

与人玫瑰,手有余香


array_walk()

这是一个淡定而强大的存在!!!

walk就是走的意思,无论有多复杂的任务对面过来,它都轻描淡写地用“走”来处理。

天,这个函数好屌!

走肾的操作


比如你有10个孩子(不聊为什么你这么能生。。),让他们每人在合适的年龄去学校里走一圈,好了,他们都认字了!!

这就是你的孩子(数组成员)往学校(一个函数)走过以后发生了变化。


所以array_walk()就是让数组成员每个都被指定函数处理处理,加工加工!

嗯,除了要处理的数组,你要有一个函数(这就是例子里的学校)。

说这么多,没有例子都是白说:

上边例子运行后会输出:

你洗了洗水果 !!!你洗了洗蔬菜 !!!你洗了洗姑娘 !!!


在这个例子里边,可以看出就是用函数挨个处理了一下数组成员,和我们用 foreach 好像没啥不一样。

好吧我承认,可好处就是你不用多行去表达一个逻辑,有什么函数直接用array_walk一行一调,真特么干净。

但是,但是!说好我们要加工这个数组成员,加工!调用一遍以后数组成员就不一样了。怎么搞?!
这里就不那么简单了。

看例子:

$arr=[‘水果’, ‘蔬菜’, ‘姑娘’];

function wash( & $v){

echo “你洗了洗$v !!!”;

$v=’干净的’.$v;

}

array_walk($arr,’wash’);

var_dump($arr);

看!数组里的姑娘干净了!!

看第三个数组成员就知道为什么走肾了

注意,在这个函数的 形参 $v前边,我用粗体写了一个符号“&”!

这是引用的意思,意思就是我直接修改数组里的参数,而不是复制一个再用,这样才能达到效果。


好,接下来,还有更多方便粗暴男人的数组操作。

但是要在评论区支持我,我才会有动力写,唉,我真特么肤浅!

我将会越写越高端,最终公布PHP终级超神的能力。

但是你要在评论区里留言!告诉我你想看什么我会收到!!

爱我!不要保留

文章来源:智云一二三科技

文章标题:PHP中数组直击肾脏的中级操作,array_walk()

文章地址:https://www.zhihuclub.com/152408.shtml

关于作者: 智云科技

热门文章

网站地图