这是我需要按订单ID显示结果的数组,其中我们显示一次ID以及下面与之关联的所有项目。每个ID中有多个项目,所有按ID分类的订单都会显示在屏幕上(带有分页)...这只是麻烦的排序..有什么帮助吗?
$this->data['transactions'][] = array(
'amount' => $result['total'],
'firstname' => $result['firstname'],
'lastname' => $result['lastname'],
'id' => $result['order_id'],
'telephone' => $result['telephone'],
'quantity' => $result['quantity'],
'name' => $result['name'],
'price' => $this->currency->format($result['price'],$this->config->get('config_currency')),
'total' => $result['total']
);
我希望输出显示为
产品
产品
产品
答案 0 :(得分:0)
如果排序有问题,请使用:
$your_array = $this->data['transactions'];
$sort = array();
foreach($your_array as $k=>$v) {
$sort['id'][$k] = $v['id'];
}
array_multisort($sort['id'], SORT_DESC, $your_array);
echo "<pre>";
print_r($your_array);