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 相关文章推荐
支持php4、php5的mysql数据库操作类
Jan 10 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
php存储过程调用实例代码
Feb 03 PHP
深入php处理整数函数的详解
Jun 09 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
Windows7下的php环境配置教程
Feb 28 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
PHP常用的三种设计模式
Feb 17 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 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
第十三节 对象串行化 [13]
2006/10/09 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
Python发送Email方法实例
2014/08/21 Python
Python匹配中文的正则表达式
2016/05/11 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
Python开发的实用计算器完整实例
2017/05/10 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
Python列表list排列组合操作示例
2018/12/18 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
Html5定位终极解决方案
2020/02/05 HTML / CSS
新浪网技术部笔试题
2016/08/26 面试题
介绍一下SQL Server的全文索引
2013/08/15 面试题
毕业生个人投资创业计划书
2014/01/04 职场文书
社团活动总结范文
2014/04/26 职场文书