可能重複:
Sort multidimensional array by multiple keys排序PHP陣列由3個按鍵
我試圖找到某種方式如何排序鍵名數組,但沒有那麼遠的工作。對我來說棘手的部分是通過對3個鍵進行分組來排序數組。我有這個數組。
[0] => Array
(
[id] => 8
[zbo_data] => blah
)
[1] => Array
(
[id] => 6
[szn_data] => blah
)
[2] => Array
(
[id] => 5
[gcz_data] => blah
)
[3] => Array
(
[id] => 3
[gcz_data] => blah
)
[4] => Array
(
[id] => 2
[zbo_data] => blah
)
[5] => Array
(
[id] => 1
[szn_data] => blah
)
,我需要通過3組順序排序的:szn_data,zbo_data,gcz_data但我還需要通過szn_data保持[ID](基本上是初級訂單的訂單,zbo_data,gcz_data ,secondary [id])。有解決方案嗎?或者我應該構造不同的數組來排序它?我試圖找出超過6個小時。任何幫助深表感謝。
我所需的輸出是:
[0] => Array
(
[id] => 6
[szn_data] => blah
)
[1] => Array
(
[id] => 8
[zbo_data] => blah
)
[2] => Array
(
[id] => 5
[gcz_data] => blah
)
[3] => Array
(
[id] => 1
[szn_data] => blah
)
[4] => Array
(
[id] => 2
[zbo_data] => blah
)
[5] => Array
(
[id] => 3
[gcz_data] => blah
)
這就是排序數組like :szn_data,szn_data,zbo_data,zbo_data,gcz_data,gcz_data,但它是由那些3組(szn_data,zbo_data,gcz_szn_data,szn_data,zbo_data,gcz_data,...) –
@ user1172238讀取更新 - 您告訴這樣做。總是第一,只有當主要條件的項目是相等的,那麼應該使用第二個。ps:好吧,我明白了,讓我看看 – Cheery
@Cherry是的,對於訂購抱歉,它不像我寫的第一次。 –