首页 » PHP教程 » php数组形参技巧_PHP中数组直击肾脏的中级操作array_walk

php数组形参技巧_PHP中数组直击肾脏的中级操作array_walk

访客 2024-11-24 0

扫一扫用手机浏览

文章目录 [+]

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

php数组形参技巧_PHP中数组直击肾脏的中级操作array_walk

而精良的PHP有很多这种一句话!

php数组形参技巧_PHP中数组直击肾脏的中级操作array_walk
(图片来自网络侵删)

省下韶光我们站起来活动活动好不好?

救救你的肾吧!

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

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

与人玫瑰,手有余喷鼻香

array_walk()

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


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

天,这个函数好屌!

走肾的操作

比如你有10个孩子(不聊为什么你这么能生。

),让他们每人在得当的年事去学校里走一圈,好了,他们都认字了!

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

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

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

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

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

function wash($v){

echo \"大众你洗了洗$v !!!\公众;

}

array_walk($arr,'wash');

上边例子运行后会输出:

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

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

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

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

看例子:

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

function wash(&$v){

echo \"大众你洗了洗$v !!!\"大众;

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

}

array_walk($arr,'wash');

var_dump($arr);

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

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

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

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

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

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

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

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

爱我!
不要保留

标签:

相关文章