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 ajax 静态分页过程形式
Sep 02 PHP
php汉字转拼音的示例
Feb 27 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
Aug 05 PHP
php绘图之在图片上写中文和英文的方法
Jan 24 PHP
PHP实现上传文件并存进数据库的方法
Jul 16 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
Symfony2学习笔记之系统路由详解
Mar 17 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
tp5框架无刷新分页实现方法分析
Sep 26 PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 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
神族 PROTOSS 概述
2020/03/14 星际争霸
PHP程序员编程注意事项
2008/04/10 PHP
php 文件缓存函数
2011/10/08 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
python 控制语句
2011/11/03 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
解决Python一行输出不显示的问题
2018/12/03 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
技术学校毕业生求职信分享
2013/12/02 职场文书
工作表扬信的范文
2014/01/10 职场文书
保安队长职务说明书
2014/02/23 职场文书
餐厅总厨求职信
2014/03/04 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
世界名著读书笔记
2015/06/25 职场文书