php array_map()数组函数使用说明


Posted in PHP onJuly 12, 2011
/*函数array_map()函数:多数组回调函数---将回调函数作用到给定数组的单元上 
* 1、语法:array array_map ( callback callback, array arr1 [, array ...] ) 
* 2、描述:返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的 
* 单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。 
* 3、注意事项: 
* 3.1、多数组回调函数作用于一个数组时,将保留原有数组的键名,也就是返回的数组的键名就是 
* 作用到给定数组的键名 
* 3.2、多数组回到函数作用于两个或多个数组时,他们的长度要一致,并且将忽略原来多个数组的 
* 键名,统一分配数字索引作为键名 
*/ 
//单个数组使用的例子 
$websites=array("g"=>"google","b"=>"baidu","y"=>"yahoo"); 
//输出原数组 
echo "<pre>"; 
print_r($websites); 
echo "</pre>"; 
//定义对单个数组处理的回调函数 
function change_value($value){ 
return ucfirst($value).".com"; 
} 
$urls=array_map('change_value',$websites); 
echo "<pre>"; 
print_r($urls); 
echo "</pre>"; 
//多个数组使用的例子 
$arr1=array(1,3,5,7); 
$arr2=array(2,4,6,8); 
//定义对多个数组处理的回调函数 
function func1($a,$b){ 
return $a*$b; 
} 
$results=array_map('func1',$arr1,$arr2); 
echo "利用回调函数对多个数组处理后,返回的结果:<br>"; 
echo "<pre>"; 
print_r($results); 
echo "</pre>";

运行效果如下:

php array_map()数组函数使用说明

PHP 相关文章推荐
php中看实例学正则表达式
Dec 25 PHP
用PHP实现的生成静态HTML速度快类库
Mar 31 PHP
56.com视频采集接口程序(PHP)
Sep 22 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
处理单名多值表单的详解
Jun 08 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
php不用正则验证真假身份证
Nov 06 PHP
php随机取mysql记录方法小结
Dec 27 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
如何写php守护进程(Daemon)
Dec 30 PHP
PHP递归算法的简单实例
Feb 28 PHP
laravel Model 执行事务的实现
Oct 10 PHP
php array_walk() 数组函数
Jul 12 #PHP
7个超级实用的PHP代码片段
Jul 11 #PHP
php函数的常用方法及注意之处小结
Jul 10 #PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
Jul 10 #PHP
PHP中获取变量的变量名的一段代码的bug分析
Jul 07 #PHP
PHP的一个基础知识 表单提交
Jul 04 #PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 #PHP
You might like
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
joomla数据库操作示例代码
2016/01/06 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
Ajax同步与异步传输的示例代码
2013/11/21 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
python实现画圆功能
2018/01/25 Python
OpenCV 模板匹配
2019/07/10 Python
信号生成及DFT的python实现方式
2020/02/25 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
和睦家庭事迹
2014/05/14 职场文书
小学教师读书活动总结
2014/07/08 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript