首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 使用 array_map 簡潔實現刪除檔案與目錄

     編輯:PHP 綜合知識

廢話不多說,直接貼代碼。本文體現的就是簡潔。

刪除目錄下所有空目錄

<?php
// 刪除目錄下所有空目錄
array_map('rmdir', glob('*', GLOB_ONLYDIR));

刪除目錄下所有檔案

<?php
// 刪除目錄所有檔案
array_map('unlink', array_filter(glob('*'), 'is_file'));

延伸應用:使用 array_map 實現 array_column 功能

<?php
$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);

輸出結果:

Array
(
    [0] => first a
    [1] => second a
)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved