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的FTP学习(二)
Oct 09 PHP
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
解析php常用image图像函数集
Jun 24 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
PHP实现微信商户支付企业付款到零钱功能
Sep 30 PHP
laravel中的fillable和guarded属性详解
Oct 23 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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
ES6字符串的扩展实例
2020/12/21 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python 全文检索引擎详解
2017/04/25 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
幼儿园父亲节活动方案
2014/03/11 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
交通事故被告代理词
2015/05/23 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python