我有如下数据,
Bale # | Factory # | Design | Color | Price |
----------------------------------------------------------------
1 | PDX-1 | D1 | RED | 10 |
1 | PDX-10 | D2 | BLUE | 200 |
1 | PDX-2 | D3 | PINK | Some int|
1 | PDX-3 | D1 | WHITE | Some int|
2 | PDX-4 | D3 | APPLE | Some int|
2 | PXX-56 | D3 | PINE | Some int|
2 | XXX-1 | D1 | SILVER | Some int|
1 | XXX-4 | D5 | BROWN | Some int|
1 | DFX-1 | D5 | COFFEE | Some int|
3 | ABC-1 | D6 | PURPLE | Some int|
1 | ABC-2 | D6 | GOLD | Some int|
这是在多维数组中。我将 Bale# 放在键中,并将其他值放在子数组中的位置。
forloop (...)
(.....)
$sorted_by_bale[$BALE_NO][] = array(
'jnb' => $factory_number,
'design_name' => $order_design,
'colorway' => $order_colorway,
'usd_rate' => $price,
);
}
我需要按捆对值进行排序,然后告诉一捆的总价格和一捆中的物品数量。
ksort($sorted_by_bale);
Ksort 达到了目的。
现在我需要按设计(第一个)排序,然后是颜色(第二个)。