array_map()函数是php中一个内置函数,它可以通过一种简单的方式根据用户自定义的条件(函数)来修改一个或多个数组中的所有元素。下面我们就来具体介绍一下array_map()函数的使用方法。

array_map()函数
array_map()函数基本上是将数组的每个元素发送到用户自定义的函数中进行修改或处理,然后返回一个具有该函数修改后新值的数组。
基本语法:
array_map(functionName,arr1,arr2...)
说明:
立即学习“PHP免费学习笔记(深入)”;
functionName参数:必需项,代表用户自定义函数的名称。array_map()函数会根据该名称将数组的值传递到该函数中进行处理,在返回。
arr1,arr2.......参数:必需项,代表需要修改的数组,可以是一个数组,也可以是多个数组。
functionName参数是强制性的,我们可以将任意数量的数组(arr1,arr2.......,依此类推)传递给函数进行处理。
array_map()函数的使用示例
下面我们通过简单示例来介绍array_map()函数的使用
动态WEB网站中的PHP和MySQL详细反映实际程序的需求,仔细地探讨外部数据的验证(例如信用卡卡号的格式)、用户登录以及如何使用模板建立网页的标准外观。动态WEB网站中的PHP和MySQL的内容不仅仅是这些。书中还提到如何串联JavaScript与PHP让用户操作时更快、更方便。还有正确处理用户输入错误的方法,让网站看起来更专业。另外还引入大量来自PEAR外挂函数库的强大功能,对常用的、强大的包
示例1:对数组中的值进行处理
";
print_r(array_map("fun1", $arr1));
print_r(array_map("fun2", $arr1, $arr2));
echo "";
?>输出:

示例说明:
fun1()可以把数组arr1中的每个元素值都加上7,在返回。
fun2()是判断数组arr1和数组arr2中的值是否相等,相等则返回1,不相等则返回0。最后形成一个由1和0组成的数组。
示例2:array_map()函数创建嵌套数组
"; print_r($result); echo ""; ?>
在PHP中,使用array_map()函数可以创建嵌套数组。为此,我们必须传递null作为参数来代替functionName参数和数组列表来创建数组数组。
输出:

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关栏目教程!!!










