使用array_map简单搞定PHP删除文件、删除目录
废话不多说,直接贴上代码。本文体现的就是简洁
<?php
//删除目录下所有空目录
array_map('rmdir', glob('*', GLOB_ONLYDIR));
//删除目录所有文件
array_map('unlink', array_filter(glob('*'), 'is_file'));
使用array_map实现array_column功能:
$data = array(
array(
'a' => 'first a',
'b' => 'first b'
),
array(
'a' => 'second a',
'b' => 'second b'
)
);
$array_column = array_map(function($element){
return $element['a'];
}, $data);
print_r($array_column);
相关推荐
-
php array_map使用自定义的函数处理数组中的每个值
array_map 将回调函数作用到给定数组的单元上. 说明 array array_map ( callable $callback , array $arr1 [, array $... ] ) array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组. 回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致. 参数介绍: 参数 描述 callback 必需.对每个数组的每个元素作用的回调函数. arr1 必需.将
-
php array_walk() 数组函数
复制代码 代码如下: /*函数array_walk():单一数组回调函数---对数组中的每个成员应用用户函数 * 1.语法:bool array_walk ( array &array, callback funcname [, mixed $userdata] ) * 2.描述:如果成功则返回 TRUE,失败则返回 FALSE * 3.注意事项: * 3.1.$funcname是用户自己 定义的回调函数,接受2个参数,第一个参数为数组$array的值,第二个参数为 * 数组$array的键名,
-
php array_map()数组函数使用说明
复制代码 代码如下: /*函数array_map()函数:多数组回调函数---将回调函数作用到给定数组的单元上 * 1.语法:array array_map ( callback callback, array arr1 [, array ...] ) * 2.描述:返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的 * 单元.callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致. * 3.注意事项: * 3.1.多数组回调
-
PHP中array_map与array_column之间的关系分析
本文以实例形式分析了PHP中array_map与array_column之间的关系,具体分析如下: array_map()与array_column()用法如下: array_map();将回调函数作用到给定数组的单元上 array_column();快速实现:将二维数组转为一维数组 array_column()函数格式为: array array_column ( array $input , mixed $column_key [, mixed $index_key ] ); 返回input
-
php数组函数序列之array_unique() - 去除数组中重复的元素值
array_unique() 定义和用法 array_unique() 函数移除数组中的重复的值,并返回结果数组. 当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除. 返回的数组中键名不变. 语法 array_unique(array) 参数 描述 array 必需.规定输入的数组. 说明 array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名.这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留. 提示和注
-
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
array_walk_recursive 对数组中的每个成员递归地应用用户函数 基本语法 bool array_walk_recursive ( array &$input , callable $funcname [, mixed $userdata = NULL ] ) 将用户自定义函数 funcname 应用到 array 数组中的每个单元.本函数会递归到更深层的数组中去.在funcname 函数中,数组的键名和键值是该函数的参数. 参数介绍: 参数 描述 input 必需.输入的数组.
-
php array_walk 对数组中的每个元素应用用户自定义函数详解
php array_walk 对数组中的每个元素应用用户自定义函数 array_walk 使用用户自定义函数对数组中的每个元素做回调处理 基本语法 bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] ) 将用户自定义函数 funcname 应用到 array 数组中的每个单元. array_walk() 不会受到 array 内部数组指针的影响. array_walk() 会遍历整个数组
-
php数组函数array_walk用法示例
本文实例讲述了php数组函数array_walk的用法.分享给大家供大家参考,具体如下: $words=array("l"=>"lemon","o"=>"orange","b"=>"banana","a"=>"apple"); //定义一个回调函数,输出数组元素 function words_print($value,$ke
-
浅析php中array_map和array_walk的使用对比
一.array_map() 1.array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组,若函数作用后无返回值,则对应的新值数组中为空. 2.回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致. 3.提示:您可以向函数输入一个或者多个数组. 若相函数输入2个数组,其函数接受参数也应该有两个,map给函数传值时,是每次从两个数组中分别取一个传给函 数.即多个数组之间是同步提交的,不是提交完一个数组再提交下一个提交几个
-
php array_map array_multisort 高效处理多维数组排序
对多维数组排序,通用的作法是1 获取利用排序的数据并且将其放入数组$arrSort. 其中键索引为要排序数组的索引,保证唯一性 2 利用排序函数sort等对$arrSort进行排序. 3 遍历$arrSort, 根据其索引,获取多维数组的数据,重新构造排序后的多维数组. 复制代码 代码如下: Array ( [0] => Array ( [link] => test [name] => test.rpm [type] => file [size] => 988.9k [mti
随机推荐
- PHP中加密解密函数与DES加密解密实例
- 批处理命令教学之字符串排序(sort)
- Javascript获取HTML静态页面参数传递值示例
- javascript正则表达式中的replace方法详解
- knockoutjs模板实现树形结构列表
- php删除文件夹及其文件夹下所有文件的函数代码
- 用Python登录Gmail并发送Gmail邮件的教程
- Linux下交互式与非交互式修改用户密码的例子
- jsp中页面间传汉字参数转码的方法
- 微信小程序开发animation心跳动画效果
- rhel5.7下安装gearmand及启动的方法
- 图的邻接表存储表示示例讲解
- 判断Unix系统及库文件是32位还是64位的详解
- 利用sys.sysprocesses检查SqlServer的阻塞和死锁
- jquery得到iframe src属性值的方法
- jquery 指南/入门基础
- Java的Struts框架中登陆功能的实现和表单处理器的使用
- Linux命令下crontab命令
- C++ 将文件数据一次性加载进内存实例代码
- JAVA实现异步调用实例代码