我试图为列表创建排序按钮,但我已经有了这个列表,我不知道如何处理这个时间戳是可以用它排序,这是我的阵列类型,我希望你会帮助我在这里的人它:
function date_compare($a, $b)
{
$t1 = strtotime($a['timestamp']);
$t2 = strtotime($b['timestamp']);
return $t1 - $t2;
}
usort($row, 'date_compare');
正如您所见,时间戳是日期。我需要对它进行排序,这是我尝试过的:
Warning: Illegal string offset 'timestamp' in /home/...../domains/foxiad.com/public_html/...../modules/ticketsmith/index.php on line 365
但由于时间戳我得到错误......这是错误[dependencies.chrone]
version = "*"
features = ["rustc-serialize"]
答案 0 :(得分:1)
这里显示的数组输出看起来是由这种事物生成的,它们都是单独的数组。
while($row = mysql_fetch_row($variable))
{
print_r($row);
}
您需要构建一个seprate数组,然后对其执行排序。
while($row = mysql_fetch_row($variable))
{
$results[] = $row;
}
然后,您可以对其进行排序,将$results
提供给usort()