首页 > 解决方案 > 使用数组键获取每个图像的基本名称

问题描述

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

如何从 $recent 获取basename()每个图像$remaining而不是该图像?

<?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)
?>

标签: php

解决方案


我已经得到了一些帮助:

<?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
?>

它现在完美无缺,但谢谢。


推荐阅读