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制作图型计数器的例子
Oct 09 PHP
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
理解和运用PHP中的多态性[译]
Aug 02 PHP
php代码运行时间查看类代码分享
Aug 06 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
php单一接口的实现方法
Jun 20 PHP
浅谈ThinkPHP中initialize和construct的区别
Apr 01 PHP
PHP中PCRE正则解析代码详解
Apr 26 PHP
PHP中有关长整数的一些操作教程
Sep 11 PHP
Laravel模糊查询区分大小写的实例
Sep 29 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
用PHP连接Oracle数据库
2006/10/09 PHP
优化PHP代码技巧的小结
2013/06/02 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
php微信开发之图片回复功能
2018/06/14 PHP
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
简单的分页代码js实现
2016/05/17 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
Vue父组件调用子组件事件方法
2018/02/23 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
2014新年寄语
2014/01/20 职场文书
大气污染防治方案
2014/05/19 职场文书
会计专业求职信
2014/08/10 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python