27 lines
709 B
PHP
27 lines
709 B
PHP
<?php
|
|
require_once "../Hv4.Logged.php";
|
|
|
|
// 获取数据
|
|
$语句 = "SELECT * FROM purchases WHERE user_id = $用户ID";
|
|
$产品元数据 = @数据库运行($语句);
|
|
|
|
// 先获取当前时间,转换成时间戳
|
|
$current_time = time();
|
|
|
|
// 使用 usort 对数据按 expiry_time 排序,越远的排前面
|
|
usort($产品元数据, function($a, $b) use ($current_time) {
|
|
$expiry_a = strtotime($a['expiry_time']);
|
|
$expiry_b = strtotime($b['expiry_time']);
|
|
|
|
// 计算距离当前时间的差值
|
|
$diff_a = abs($expiry_a - $current_time);
|
|
$diff_b = abs($expiry_b - $current_time);
|
|
|
|
// 越远的排前面
|
|
return $diff_b - $diff_a;
|
|
});
|
|
|
|
// 输出数据
|
|
print_r($产品元数据);
|
|
?>
|