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

PHP数组函数array_map()笔记_php

php 搞代码 7年前 (2018-06-21) 112次浏览 已收录 0个评论

定义和用法

array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

语法

array_map(function,array1,array2,array3…) 

参数 描述
function 必需。用户自定义函数的名称,或者是 null。
array1 必需。规定数组。
array2 可选。规定数组。
array3 可选。规定数组。

例子 1 

 <?php function myfunction($v) {  if ($v === "Dog") {   return "Fido";  }  return $v; }  $a = array("Horse", "Dog", "Cat"); print_r(array_map("myfunction", $a)); ?>

输出:

Array ( [0] => Horse [1] => Fido [2] => Cat )

例子 2 

使用多个参数:

 <?php function myfunction($v1, $v2) {  if ($v1 === $v2) {   return "same";  }  return "different"; }  $a1 = array("Horse", "Dog", "Cat"); $a2 = array("Cow", "Dog", "Rat"); print_r(array_map("myfunction", $a1, $a2)); ?>

输出:

Array ( [0] => different [1] => same [2] => different )

例子 3 

请看当自定义函数名设置为 null 时的情况:

 <?php $a1 = array("Dog", "Cat"); $a2 = array("Puppy", "Kitten"); print_r(array_map(null, $a1, $a2)); ?>

输出:

Array (
[0] => Array ( [0] => Dog [1] => Puppy )
[1] => Array ( [0] => Cat [1] => Kitten )
)

您可能感兴趣的文章

  • php数组函数array_walk()笔记
  • PHP 生成连续的数字(字母)数组函数range()分析,PHP抽奖程序函数
  • php压入元素到数组头部(array_unshift的用法)
  • smarty模板中使用php函数以及smarty模板中如何对一个变量使用多个函数
  • PHP合并数组+与array_merge的区别
  • 二维数组去除重复值和array_unique函数
  • php 数组函数总结
  • 如何删除PHP数组中的元素(unset,array_splice)?

欢迎大家阅读《PHP数组函数array_map()笔记_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


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

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

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

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

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