发出数组键以获取每个图像的基本名称的问题

时间:2018-08-01 16:38:28

标签: php

我需要您的帮助,因为我不知道如何自己解决这个小问题。

如何为basename()上的每个图像获取$remaining,但不能从$ recent获取该图像?

<?php
foreach (glob('upload-gallery/*.{gif,png,jpg,jpeg,csv}', GLOB_BRACE) as $f) {
    $list[filemtime($f) . '-' . $f] = $f;
}

$keys = array_keys($list);
rsort($keys);

$recent = basename($list[array_shift($keys)]); // Get newest image

$remaining = $keys; // Get the rest of images (basename)
?>

1 个答案:

答案 0 :(得分:1)

我已经得到了一些帮助:

<?php 
foreach (glob('upload-gallery/*.{gif,png,jpg,jpeg,csv}', GLOB_BRACE) as $f) {
    $list[filemtime($f) . '-' . $f] = basename($f);
}
krsort($list);
$recent = array_shift($list); // Recent image
$remaining = array_values($list); // Remaining images
?>

尽管如此,它仍然可以完美运行,谢谢您。