PHP将回调函数作用到给定数组单元的方法

2015-01-24信息快讯网

这篇文章主要介绍了PHP将回调函数作用到给定数组单元的方法,是十分重要的一种应用,需要的朋友可以参考下

数组是PHP程序设计中十分重要的一环。本文介绍PHP中数组函数array_map()的用法,实现将回调函数作用到给定数组单元上。具体如下:

array array_map ( callable $callback , array $arr1 [, array $... ] )

array_map() 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。

callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

示例程序如下:

function fun($n)
{
 return $n * $n * $n;
}

$a = array(1, 2, 3, 4, 5);
$b = array_map('fun', $a); /* 每个数组单元作三次方运算,返回数组 */
print_r($b);

输出结果为:

Array
(
 [0] => 1
 [1] => 8
 [2] => 27
 [3] => 64
 [4] => 125
)

此外,array_map()函数还有如下几种用法:

array_map('unlink', glob('*.txt'));/* glob返回"文件名.txt"组成的数组,然后对每个文件进行删除操作*/

array_map('unlink', glob('*.*'));

array_map('unlink', glob('*'));

如果不使用array_map(),对数组每个单元进行操作就只能遍历然后适当组装。

更多的应用读者可以根据具体的项目需求进行挖掘。

php调用mysql存储过程实例分析
php生成excel列名超过26列大于Z时的解决方法
php+mysqli实现批量替换数据库表前缀的方法
PHP跨平台获取服务器IP地址自定义函数分享
PHP中使用xmlreader读取xml数据示例
php中mail函数发送邮件失败的解决方法
php用户注册时常用的检验函数实例总结
PHP获取当前完整URL地址的函数
php数组添加元素方法小结
php获取数组元素中头一个数组元素值的实现方法
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
PHP使用array_multisort对多个数组或多维数组进行排序
php中Array2xml类实现数组转化成XML实例
thinkphp数据查询和遍历数组实例
Windows下安装PHP单元测试环境PHPUnit图文教程
浅谈php函数serialize()与unserialize()的使用方法
php实现文件下载代码分享
PHP中array_map与array_column之间的关系分析
phpword插件导出word文件时中文乱码问题处理方案
PHP防止表单重复提交的几种常用方法汇总
PHP中单引号与双引号的区别分析
php中使用array_filter()函数过滤空数组的实现代码
php实现的太平洋时间和北京时间互转的自定义函数分享
php中多维数组按指定value排序的实现代码
php数组索引的Key加引号和不加引号的区别
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
PHP 正则表达式常用函数
php实现的DateDiff和DateAdd时间函数代码分享
PHP生成数组再传给js的方法
取得单条网站评论以数组形式进行输出
table标签的结构与合并单元格的实现方法
©2014-2024 dbsqp.com