2010-10-21 183 views
0

下面的代碼需要一個目錄並創建一個目錄下出現的文件夾名稱數組。如何按字母順序排列數組中的文件夾名稱?按字母排序數組?

function get_dirs($dir) { 
    $array = array(); 
    $d = dir($dir); 
    while (false !== ($entry = $d->read())) { 
     if($entry!='.' && $entry!='..') { 
      $entry2 = $dir."/".$entry; 
      if(is_dir($entry2)) { 
       $array[] = $entry; 
      } 
     } 
    } 
    $d->close(); 
    return $array; 
} 

回答

0

您可以使用sort($array)

或者rsort()如果你想按降序排列。

+0

這將僅返回sort()中的布爾值。你必須對這些值進行排序然後返回它們。 – PureForm 2010-10-21 21:53:55

+0

糟糕。好點子。 – 2010-10-21 21:58:00