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 15 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
Jun 24 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
php的mssql数据库连接类实例
Nov 28 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
简单谈谈 php 文件锁
Feb 19 PHP
thinkPHP5分页功能实现方法分析
Oct 25 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 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
Composer设置忽略版本匹配的方法
2016/04/27 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
微信小程序实现左滑动删除效果
2020/03/30 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
python实现得到一个给定类的虚函数
2014/09/28 Python
python采集百度百科的方法
2015/06/05 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
Python的requests网络编程包使用教程
2016/07/11 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
业务副厂长岗位职责
2014/01/03 职场文书
质量月活动策划方案
2014/03/10 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
土建施工员岗位职责
2014/07/16 职场文书
争做文明公民倡议书
2014/08/29 职场文书
群众路线对照检查材料
2014/09/22 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
财政局长个人总结
2015/03/04 职场文书
教导处教学工作总结
2015/08/12 职场文书
保险公司增员口号
2015/12/25 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript