【问题标题】:Glob and counter in phpphp中的全局和计数器
【发布时间】:2025-12-25 15:45:10
【问题描述】:

我有这个脚本,它将我的文件夹排列在一些标签中,并且只需要 4 个项目。这太棒了!但我需要它来按字母顺序排列项目

    $counter = 0;
$directory = opendir("albums/");  
while (($item = readdir($directory)) !== false && $counter < 4) { 
    if (($item != ".") && ($item != "..")){ 
    $files[] = $item;
    //..
    $counter++;
    } 
} 

我有这个脚本,我想将它合并或替换为

$items = glob("albums/*", GLOB_ONLYDIR);
{
    foreach($items as $item)
    {
    //..
    }
}

我该怎么做? Glob 函数对我来说是新的......

【问题讨论】:

    标签: php counter glob readdir opendir


    【解决方案1】:

    拿前 4 件物品

    $dirs = array_slice(glob('albums/*', GLOB_ONLYDIR), 0, 4);
    

    array_slice()

    【讨论】: