我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

PHP中和的使用及比较浅析

更新时间:2016年11月20日 15:03:31 贡献者:daisy

本文首先详细介绍了()和()的语法、参数和注意事项,然后详细介绍了其中的要点。 文章中的介绍非常详细。 相信能够帮助大家理解和学习。 这非常有帮助。 有需要的朋友可以参考一下。 有兴趣的朋友可以一起来学习。

一,()

1. () 函数将用户定义的函数应用于数组中的每个值,并返回应用用户定义的函数后包含新值的数组。 如果函数调用后没有返回值,则对应的新值数组为空。

2、回调函数接受的参数个数要与传递给()函数的数组个数一致。

3. 提示:您可以向函数输入一个或多个数组。

如果phase函数输入两个数组,它的函数也应该接受两个参数。 当map向函数传递一个值时,它每次都会从两个数组中取出一个值并将其传递给函数。

。即多个数组同步提交。 该函数还需要有多个参数,而不是提交一个数组然后提交接下来的几个数组。

4. 语法: array ( , [, array $… ] )

例子:

二,()

1.——使用用户自定义函数对数组中的每个元素进行回调处理

2. 语法:bool ( array &array, [, mix $ = NULL ] )

范围:

$array 输入数组。

$回调函数,通常$接受两个参数。 $array 参数的值用作第一个,键名用作第二个。

$ 如果提供了可选参数 $,它将作为第三个参数传递给 $。

注意:

如果 $ 需要直接对数组中的值进行操作,请指定作为引用给出的第一个参数(添加&符号)。so

对这些单元格的任何更改也会更改原始数组本身。

返回值:

成功则返回 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 必须有,因为它需要填充数组

总结

以上就是本文的全部内容。 希望本文的内容能够给大家的学习或者工作带来一些帮助。 如果您有任何疑问,可以留言沟通。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/327.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线