使用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_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_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 将回调函数作用到给定数组的单元上. 说明 array array_map ( callable $callback , array $arr1 [, array $... ] ) array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组. 回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致. 参数介绍: 参数 描述 callback 必需.对每个数组的每个元素作用的回调函数. arr1 必需.将
-
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的用法.分享给大家供大家参考,具体如下: $words=array("l"=>"lemon","o"=>"orange","b"=>"banana","a"=>"apple"); //定义一个回调函数,输出数组元素 function words_print($value,$ke
-
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_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 array_walk 对数组中的每个元素应用用户自定义函数详解
php array_walk 对数组中的每个元素应用用户自定义函数 array_walk 使用用户自定义函数对数组中的每个元素做回调处理 基本语法 bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] ) 将用户自定义函数 funcname 应用到 array 数组中的每个单元. array_walk() 不会受到 array 内部数组指针的影响. array_walk() 会遍历整个数组
随机推荐
- Prototype 学习 工具函数学习($w,$F方法)
- JS中type="button"和type="submit"的区别
- Office文档在线编辑的一个实现方法
- Laravel中的Blade模板引擎示例详解
- C++ 数据结构之对称矩阵及稀疏矩阵的压缩存储
- Android RecyclerView使用方法详解
- js实现3D图片展示效果
- 利用iText在JSP中生成PDF报表
- 一天一个shell命令 linux文本操作系列-tree命令详解
- jQuery实现的省市县三级联动菜单效果完整实例
- 25个好玩的JavaScript小游戏分享
- tomcat常见的错误与解决方案小结
- 在Java的Spring框架中配置Quartz的教程
- spring boot下 500 404 错误页面处理的方法
- Android Studio注释模板介绍
- Android应用创建多个快捷方式
- CSS图片拼合生成器只需上传zip包即可
- 详解Vue之父子组件传值
- C#中的多线程小试牛刀
- 浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
