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 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
php全排列递归算法代码
Oct 09 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
PHP整合七牛实现上传文件
Jul 03 PHP
10款PHP开源商城系统汇总介绍
Jul 23 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
PHP简单实现防止SQL注入的方法
Mar 13 PHP
PHP实现简单计算器小程序
Aug 28 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
2014/09/04 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
phpStorm2020 注册码
2020/09/17 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
javascript的函数作用域
2014/11/12 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
浅谈node.js中async异步编程
2015/10/22 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
个人能力自我鉴赏
2014/01/25 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
公司经理任命书
2014/06/05 职场文书
2014年政协工作总结
2014/12/09 职场文书
大学生团员个人总结
2015/02/14 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python