【问题标题】:Organize list numerically instead of alphabetically按数字而不是按字母顺序组织列表
【发布时间】:2017-04-22 02:13:07
【问题描述】:

我有一堆这样的文件夹:

Letter#1
Letter#10
Letter#2
Letter#3

我如何重新排序它们,以便当我使用 glob 阅读它们时,我得到:

Letter#1
Letter#2
Letter#3
Letter#10

【问题讨论】:

    标签: php sorting glob


    【解决方案1】:

    有很多方法可以订购它。

    1. 您可以删除字符串Letter#,然后像这样排序。

    $folders = ['Letter#1', 'Letter#2', 'Letter#3', 'Letter#10']; 
    $prefix = 'Letter#';
    
    foreach ($folders as $key => $folder) {
        $folders[$key] = ltrim($folder, $prefix); 
    }
    
    $folder = sort($folders, SORT_NUMERIC);
    
    foreach ($folders as $key => $folder) {
        $folders[$key] = $prefix . $folder; 
    }
    
    print_r($folders);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 2021-10-07
      • 2012-02-17
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      相关资源
      最近更新 更多