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正则
Jul 07 PHP
JAVA/JSP学习系列之四
Oct 09 PHP
用PHP将数据导入到Foxmail
Oct 09 PHP
php图片缩放实现方法
Feb 20 PHP
php中file_get_contents与curl性能比较分析
Nov 08 PHP
php接口数据加密、解密、验证签名
Mar 12 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
php类的定义与继承用法实例
Jul 07 PHP
Yii2框架使用计划任务的方法
May 25 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 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 ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
php把数组值转换成键的方法
2015/07/13 PHP
php格式化json函数示例代码
2016/05/12 PHP
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
详解python发送各类邮件的主要方法
2016/12/22 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
职业教育毕业生求职信
2013/11/09 职场文书
道德模范先进事迹
2014/02/14 职场文书
护理专科自荐书范文
2014/02/18 职场文书
身边的榜样活动方案
2014/08/20 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
费城故事观后感
2015/06/10 职场文书
陪护人员误工证明
2015/06/24 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
Python实现生成bmp图像的方法
2021/06/13 Python
python 学习GCN图卷积神经网络
2022/05/11 Python