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往windows中添加用户
Dec 06 PHP
据说是雅虎的一份PHP面试题附答案
Jan 07 PHP
PHP Ajax中文乱码问题解决方法
Feb 27 PHP
PHP学习笔记之二
Jan 17 PHP
php中global和$GLOBALS[]的分析之一
Feb 02 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
php时区转换转换函数
Jan 07 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
学习php设计模式 php实现桥梁模式(bridge)
Dec 07 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
php使用GD2绘制几何图形示例
Feb 15 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
使用 MySQL Date/Time 类型
2008/03/26 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
php制作简单模版引擎
2016/04/07 PHP
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
wxPython窗口的继承机制实例分析
2014/09/28 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
Python执行时间的几种计算方法
2020/07/31 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
最新茶叶店创业计划书
2014/01/14 职场文书
庆祝教师节活动方案
2014/01/31 职场文书
运动会稿件200字
2014/02/07 职场文书
乔迁之喜主持词
2014/03/27 职场文书
采购员岗位职责
2015/02/03 职场文书
龙猫观后感
2015/06/09 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android