php array_map使用自定义的函数处理数组中的每个值


Posted in PHP onOctober 26, 2016

array_map 将回调函数作用到给定数组的单元上。

说明

array array_map ( callable $callback , array $arr1 [, array $... ] )

array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。

回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

参数介绍:

参数 描述
callback 必需。对每个数组的每个元素作用的回调函数。
arr1 必需。将被回调函数(callback)执行的数组。
array 可选。将被回调函数(callback)执行的数组列表。

返回值

返回一个数组,该数组的每个元素都是数组(arr1)里面的每个元素经过回调函数(callback)处理了的。

实例:

<?php
 function cube ( $n )
{
  return( $n * $n * $n );
}

 $a = array( 1 , 2 , 3 , 4 , 5 );
 $b = array_map ( "cube" , $a );
 print_r ( $b );
 ?>

在线运行

输出结果:

Array
(
  [0] => 1
  [1] => 8
  [2] => 27
  [3] => 64
  [4] => 125
)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP开发文件系统实例讲解
Oct 09 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 PHP
php之readdir函数用法实例
Nov 13 PHP
PHP 读取和编写 XML
Nov 19 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
PHP 对象接口简单实现方法示例
Apr 13 PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 #PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 #PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 #PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 #PHP
详解PHP中foreach的用法和实例
Oct 25 #PHP
php array_keys 返回数组的键名
Oct 25 #PHP
php array_key_exists() 与 isset() 的区别
Oct 24 #PHP
You might like
PHP implode()函数用法讲解
2019/03/08 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
分享Python字符串关键点
2015/12/13 Python
Python 数据结构之旋转链表
2017/02/25 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
CSS3 网页下拉菜单代码解释 中文翻译
2010/02/27 HTML / CSS
Born鞋子官网:Born Shoes
2017/04/06 全球购物
《钱学森》听课反思
2014/03/01 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
大学生年度个人总结
2015/02/15 职场文书
观后感开头
2015/06/19 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
Python函数中apply、map、applymap的区别
2021/11/27 Python
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis
Redis高并发缓存架构性能优化
2022/05/15 Redis