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 相关文章推荐
第八节 访问方式 [8]
Oct 09 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
Sep 23 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
php判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
解析phpstorm + xdebug 远程断点调试
Jun 20 PHP
PHP 安全检测代码片段(分享)
Jul 05 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
php取得字符串首字母的方法
Mar 25 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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变量作用域的深入解析
2013/06/03 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
详解Python的单元测试
2015/04/28 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
numpy.array 操作使用简单总结
2019/11/08 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
六五普法规划实施方案
2014/03/21 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
党员思想汇报材料
2014/12/19 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
倡议书格式及范文
2015/04/29 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
JS数组方法some、every和find的使用详情
2021/10/05 Javascript