我需要结果首先显示最新的 - 目前此代码按时间顺序显示更新。不幸的是,我无权访问下面代码中的查询,因此我需要在显示的代码中运行它。有什么想法吗?
<?php
if($updates)
{
foreach($updates as $up)
{
?>
<li class="common_li" style="background:none; border:none; padding:0px;">
<p style="font-size:12px; font-weight:nornal; font-style:italic; color:#999999;">
<?php echo date($site_setting['date_format'],strtotime($up['date_added'])); ?></p>
<div style="border-radius:8px 8px 8px 8px;" class="detail_update">
<?php echo $up['updates'] ; ?></div>
</li>
?>
最佳答案
您需要找出 $updates
变量的来源并更改那里的查询。
另一个选项是按 date_added
键对变量进行排序:
function sort_by_date( $a, $b ) {
return strtotime( $a[ 'date_added' ] ) - strtotime( $b[ 'date_added' ] );
}
usort( $updates, "sort_by_date" );
更改查询是更简洁的方法,因此我建议尽可能这样做。
关于php - 重新排序数据库结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348393/