使用array_map简单搞定PHP删除文件、删除目录
这篇文章将向你展示如何使用PHP中的array_map函数轻松删除文件和目录。如果你正在寻找相关资料,那么这篇文章将为你提供宝贵的参考。
让我们直接进入代码部分,废话不多说,一切都在简洁中进行。
让我们看看如何使用array_map删除目录下的所有空目录:
```php
// 删除目录下所有空目录
array_map('rmdir', glob('', GLOB_ONLYDIR)); // 使用array_map遍历所有空目录并删除它们。
?>
```
接下来,我们将展示如何使用array_map删除目录中的所有文件:
```php
// 删除目录所有文件
array_map('unlink', array_filter(glob(''), 'is_file')); // 使用array_map和array_filter删除目录中的所有文件。首先使用glob获取所有文件路径,然后使用array_filter过滤出文件,最后使用unlink删除它们。
?>
```
我们还可以利用array_map实现类似于array_column的功能。假设我们有一个二维数组,我们想要从中提取某一列的所有值。以下是如何使用array_map实现此功能:
```php
$data = array(
array('a' => 'first a', 'b' => 'first b'),
array('a' => 'second a', 'b' => 'second b')
);
// 使用array_map提取二维数组中的某一列值。这里我们提取了每个元素的'a'值。
$array_column = array_map(function($element){ return $element['a']; }, $data);
print_r($array_column); // 打印提取出的值。 你会看到结果包括 'first a', 'second a' 等等。
?>
``` 无需多言,这些代码简洁明了,实现了所需的功能。如果你对PHP有更深入的了解并熟悉相关函数的使用,你可以轻松地运用它们来完成各种任务。希望这篇文章能对你有所帮助!
编程语言
- 使用array_map简单搞定PHP删除文件、删除目录
- thinkPHP分组后模板无法加载问题解决方法
- VS2013安装提示必须安装ie10的解决办法
- mysql server 8.0.3安装配置方法图文教程
- jQuery实现删除li节点的方法
- 跨站式脚本(Cross-SiteScripting)XSS攻击原理分析第1
- php验证邮箱和ip地址最简单方法汇总
- Php无限级栏目分类读取的实现代码
- asp中rs.BookMark的使用介绍
- php如何获取Http请求
- JavaScript使用encodeURI()和decodeURI()获取字符串值的方
- 解决无法在unicode和非unicode字符串数据类型之间转
- asp.net LC.exe已退出代码为 -1的原因分析及解决方法
- BootStrap Datetimepicker 汉化的实现代码
- vue根据值给予不同class的实例
- ASP编程入门进阶(二十):ADO组件之删除数据记