php - 获取数组的最后时间

标签 php arrays

我的数组有问题。如何从数组中获取最新时间?正如您在我的示例代码中看到的

Array
(
    [0] => 2015-08-04 01:00:00
    [1] => 2015-08-03 16:00:00
    [2] => 2015-08-03 10:00:00
)

这只是我的列表的示例结果。它可以随时改变。这取决于我的设置。我试图解决这个问题,但不知道改变数组。我想要得到

2015-08-04 01:00:00

希望得到您的帮助。我只知道 strtotime()。

最佳答案

您可以使用usort()按ASC或DESC对日期进行排序,然后获取最后一次时间。示例

$array = array(
    '2015-08-04 01:00:00',
    '2015-08-03 16:00:00',
    '2015-08-03 10:00:00',
);

usort($array, function($a, $b) {
    return strtotime($a) - strtotime($b);
});

$lastTime = end($array);

print $lastTime;

关于php - 获取数组的最后时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846097/

相关文章:

javascript - 模式中的表单以相同的操作提交(相同的 PHP 文件)

javascript - 在 next.js/react 中映射时无法访问值

javascript - Q.allSettled 在将任何内容推送到数组之前执行

java - Java-ArrayOutOfBoundsException帮助我

java - 程序永远不会在 ArrayList 中找到某个项目,即使它应该在那里

php - 在多个文件中查找和替换

PHPUnit_Framework_TestCase 类不可用。修复... - 补偿、Eclipse

php - 连接一个函数和一个字符串

php - PHP move_uploaded_file不起作用,但未生成任何错误

c - 10,000,000 的随机数组排序