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 相关文章推荐
Win2003服务器安全加固设置--进一步提高服务器安全性
May 23 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
php 文件上传代码(限制jpg文件)
Jan 05 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
自制PHP框架之路由与控制器
May 07 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
Aug 17 PHP
php 可变函数使用小结
Jun 12 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 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来检测proxy
2006/10/09 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
javascript 常用方法总结
2009/06/03 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
Vue实现验证码功能
2019/12/03 Javascript
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
生产主管岗位职责
2013/11/10 职场文书
程序员岗位职责
2013/11/11 职场文书
业务员薪酬管理制度
2014/01/15 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
政府采购方案
2014/06/12 职场文书
会计人员演讲稿
2014/09/11 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL