gpt4 book ai didi

php - 按修改日期排序这个数组?

转载 作者:行者123 更新时间:2023-12-02 17:51:12 27 4
gpt4 key购买 nike

我有一个 php 文件,它在我的用户目录中创建一个包含所有内容的数组,然后将该数组发送回 iPhone。

我的 php 创建的数组按字母顺序排列,我希望它按文件创建的日期排序..

这是我的 php 文件的样子

<?php
$username = $_GET['username'];
$path = "$username/default/";


$files = glob("{$path}/{*.jpg,*.jpeg,*.png}", GLOB_BRACE);

// output to json
echo json_encode($files);

?>

我该怎么做?

谢谢:)

最佳答案

使用 usort() 带有调用 filemtime() 的回调...

这是未经测试的,但我相信它会让你走上正确的道路......

// First define a comparison function to be used as a callback
function filetime_callback($a, $b)
{
if (filemtime($a) === filemtime($b)) return 0;
return filemtime($a) < filemtime($b) ? -1 : 1;
}

// Then sort with usort()
usort($files, "filetime_callback");

这应该对它们进行最旧的排序。如果你想让他们最新的优先,改变<>在回调中return三元运算。

关于php - 按修改日期排序这个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7948300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com