找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1842|回复: 0
打印 上一主题 下一主题

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

[复制链接]

3444

主题

3465

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11142
跳转到指定楼层
楼主
发表于 2018-2-14 05:55:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            数组是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 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
  • PHP 使用MySQL管理Session的回调函数详解
  • php微信浏览器分享设置以及回调详解
  • PHP Callable强制指定回调类型的方法
  • PHP中call_user_func_array回调函数的用法示例
  • PHP回调函数与匿名函数实例详解
  • PHP编程之微信公众平台企业号验证接口示例【回调操作】
  • PHP回调函数概念与用法实例分析
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端