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 相关文章推荐
如何开发一个虚拟域名系统
Oct 09 PHP
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
php接口与接口引用的深入解析
Aug 09 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
Dec 11 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
基于PHP生成简单的验证码
Jun 01 PHP
PHP 闭包详解及实例代码
Sep 28 PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 09 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,ajax实现分页
2008/03/27 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
jquery处理json对象
2014/11/03 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
vue实现分页加载效果
2019/12/24 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
Python BS4库的安装与使用详解
2018/08/08 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
python数据挖掘需要学的内容
2019/06/23 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
dpn网络的pytorch实现方式
2020/01/14 Python
Python 爬虫的原理
2020/07/30 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
估算杭州有多少软件工程师
2015/08/11 面试题
体育课外活动总结
2014/07/08 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python