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中冒号、endif、endwhile、endfor使用介绍
Apr 28 PHP
php 获取select下拉列表框的值
May 08 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
Oct 25 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
PHP中的reflection反射机制测试例子
Aug 05 PHP
php批量删除超链接的实现方法
Oct 19 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
PHP常用函数之格式化时间操作示例
Oct 21 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python Collatz序列实现过程解析
2019/10/12 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
Python常用编译器原理及特点解析
2020/03/23 Python
python能自学吗
2020/06/18 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
接口可以包含哪些成员
2012/09/30 面试题
智乐游戏测试笔试题
2014/05/21 面试题
小学生操行评语
2014/04/22 职场文书
省文明单位申报材料
2014/05/08 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
刑事和解协议书范本
2014/11/19 职场文书
葬礼主持词
2015/07/02 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
python for循环赋值问题
2021/06/03 Python
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python