• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中array_map()函数如何使用?(代码示例)

php 搞代码 4年前 (2022-01-21) 18次浏览 已收录 0个评论

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

array_map()函数

array_map()函数基本上是将数组的每个元素发送到用户自定义的函数中进行修改或处理,然后返回一个具有该函数修改后新值的数组。

基本语法:

array_map(functionName,arr1,arr2...)

说明:

functionName参数:必需项,代表用户自定义函数的名称。array_map()函数会根据该名称将数组的值传递到该函数中进行处理,在返回。

arr1,arr2…….参数:必需项,代表需要修改的数组,可以是一个数组,也可以是多个数组。

functionName参数是强制性的,我们可以将任意数量的数组(arr1,arr2…….,依此类推)传递给函数进行处理。

array_map()函数的使用示例

下面我们通过简单示例来介绍array_map()函数的使用

示例1:对数组中的值进行处理

<?php   function fun1($v) {   return ($v + 7);     // 数组中的每个元素值都加7}   function fun2($v1,$v2) {//判断两个数组中对应的值是否相等,相等则返回1,不相等则返回0。最后形成一个由1和0组成的数组    if ($v1 == $v2) return 1;          else return 0;   }   $arr1 = array(1, 2, 3, 4, 5); $arr2 = array(1, 3, 3, 4, 8); echo "<pre>"; print_r(array_map("fun1", $arr1));   print_r(array_map("fun2", $arr1, $arr2)); echo "</pre>"; ?>

输出:

示例说明:

fun1()可以把数组arr1中的每个元素值都加上7,在返回。

fun2()是判断数组arr1和数组arr2中的值是否相等,相等则返回1,不相等则返回0。最后形成一个由1和0组成的数组。

示例2:array_map()函数创建嵌套数组

<?php $a = array(1, 2, 3); $b = array("one", "two", "three");   $result = array_map(null, $a, $b); echo "<pre>";   print_r($result); echo "</pre>"; ?>

在PHP中,使用array_map()函数可以创建嵌套数组。为此,我们必须传递null作为参数来代替functionName参数和数组列表来创建数组数组。

输出:

以上就是本篇文章@本文来源gaodai$ma#com搞$代*码6网搞代gaodaima码的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注搞代码相关栏目教程!!!

以上就是php中array_map()函数如何使用?(代码示例)的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中array_map()函数如何使用?(代码示例)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址