我想在降序列表中对所有订单的日期进行排序。对于每个用户,我正在考虑使用orderBy,目前我只返回所有日期。我想知道这是否可行。因为我没有使用查询
注意:我现在订单行没有工作
foreach($users as $user)
{
foreach ($orders as $order) {
if($order->getCustomer()->getId() == $user->getId()){
$orderDates = $order->getDate();
$ordered = $orderDates->orderBy('date' ,'DESC');
}
}
答案 0 :(得分:0)
您可以使用usort
cf php doc
function cmp($a, $b)
{
$ad = new DateTime($a);
$bd = new DateTime($b);
if ($ad == $bd) {
return 0;
}
return $ad < $bd ? -1 : 1;
}
然后在你的代码中:
usort($orderDates, "cmp");