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水印技术
Feb 14 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
php5.3 注意事项说明
Jul 01 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
Aug 08 PHP
PHP与服务器文件系统的简单交互
Oct 21 PHP
php pdo操作数据库示例
Mar 10 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
php ZipArchive实现多文件打包下载实例
Oct 31 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数据库连接
2006/10/09 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
jquery validate poshytip 自定义样式
2012/11/26 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
python实现自动解数独小程序
2019/01/21 Python
Python3中列表list合并的四种方法
2019/04/19 Python
Python实现打印实心和空心菱形
2019/11/23 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
七年级地理教学反思
2014/01/26 职场文书
中学生打架检讨书
2014/02/10 职场文书
大学生评语大全
2014/04/18 职场文书
小学生作文评语
2014/04/18 职场文书
小学课外活动总结
2014/07/09 职场文书
政协会议宣传标语
2014/10/09 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
寒假致家长的一封信
2015/10/10 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server