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 20 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
PHP设置进度条的方法
Jul 08 PHP
php有效防止同一用户多次登录
Nov 19 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
zen cart实现订单中增加paypal中预留电话的方法
Jul 12 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
Laravel使用RabbitMQ的方法示例
Jun 18 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 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 autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
php除数取整示例
2014/04/24 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
javascript GUID生成器实现代码
2009/10/31 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
HTML DOM的nodeType值介绍
2011/03/31 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
js获取视频时长代码
2014/04/10 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
python图像常规操作
2017/11/11 Python
python交互式图形编程实例(一)
2017/11/17 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
基于python实现操作redis及消息队列
2020/08/27 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
HTTP状态码详解
2021/03/18 杂记
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
中学生操行评语大全
2014/04/24 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
合伙购房协议样本
2014/10/06 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
外出学习心得体会范文
2016/01/18 职场文书
Python访问Redis的详细操作
2021/06/26 Python