Glob数组的数值

Ela*_*lad 2 php arrays numbers glob

我正在使用glob来排列我的子目录

<?php
$items = glob("../albums/*", GLOB_ONLYDIR);
foreach($items as $item) {
    echo "$item\n ";
}
?>
Run Code Online (Sandbox Code Playgroud)

他用字母表命令他们,我想用数字来命令他们

如果我有名为1,3,5,10的子目录

将安排如下:10,1,3,5

我希望他们像这样的1,3,5,10

有选择吗?谢谢

编辑: 现在我找到了natsort($ files); 当我使用它时:

$items = array_slice(glob('albums/*', GLOB_ONLYDIR), 0, 4);
natsort($items);
Run Code Online (Sandbox Code Playgroud)

我的文件夹是995-1000它给了我这个数组:995,996,997,1000

Hea*_*ota 5

用于natsort按自然顺序对数组进行排序:

natsort($array);
Run Code Online (Sandbox Code Playgroud)