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
PHP新手上路(六)
Oct 09 PHP
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
学习php开源项目的源码指南
Dec 21 PHP
php中的常用魔术方法汇总
Feb 14 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
php操作redis常见方法示例【key与value操作】
Apr 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
php抓取https的内容的代码
2010/04/06 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
php递归创建目录的方法
2015/02/02 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
初识Node.js
2014/09/03 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
NodeJS实现自定义流的方法
2018/08/01 NodeJs
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
python中正则表达式的使用详解
2014/10/17 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Python模拟三级菜单效果
2017/09/11 Python
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
财务会计专业毕业生自荐信
2013/10/02 职场文书
应届毕业生个人自荐信范文
2013/11/30 职场文书
初一地理教学反思
2014/01/16 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
市场调查策划方案
2014/06/10 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
python编写函数注意事项总结
2021/03/29 Python