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 相关文章推荐
如何做到多笔资料的同步
Oct 09 PHP
使用PHP遍历文件夹与子目录的函数代码
Sep 26 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
DOM基础及php读取xml内容操作的方法
Jan 23 PHP
php实现二进制和文本相互转换的方法
Apr 18 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
php 函数使用可变数量的参数方法
May 02 PHP
php 数组元素快速去重
May 05 PHP
在laravel中使用with实现动态添加where条件
Oct 10 PHP
PHP执行系统命令函数实例讲解
Mar 03 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中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
PHP文件与目录操作示例
2016/12/24 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
Python返回真假值(True or False)小技巧
2015/04/10 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python函数式编程指南(四):生成器详解
2015/06/24 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
Python序列化pickle模块使用详解
2020/03/05 Python
Python中zip函数如何使用
2020/06/04 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
新闻专业本科生的自我评价分享
2013/11/20 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL