我正在嘗試按數組鍵對多維數組進行排序。我查看了 array_multisort, array_multisort($result['EVENT'], SORT_NUMERIC, SORT_DESC); 但它僅對事件數組值進行排序我需要按事件值(DESC 順序)排序,我的數組如下所示: Array ( [POLICY] => Array ( [0] => 278395 [1] => 278395 ) [EVENT] => Array ( [0] => 1 [1] => 2 ) [EVENT_TYPE] => Array ( [0] => INITIAL POLICY [1] => POLICY CORRECTION ) [DATE] => Array ( [0] => 03-JAN-20 [1] => 18-JUN-20 ))預期輸出: Array ( [POLICY] => Array ( [0] => 278395 [1] => 278395 ) [EVENT] => Array ( [0] => 2 [1] => 1 ) [EVENT_TYPE] => Array ( [0] => POLICY CORRECTION [1] => INITIAL POLICY ) [DATE] => Array ( [0] => 18-JUN-20 [1] => 03-JAN-20 ))
1 回答

吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
您需要將其他子數組作為參數添加到array_multisort,以便它們與 EVENT 列一起重新排序:
array_multisort($result["EVENT"], SORT_NUMERIC, SORT_DESC,
$result["POLICY"],
$result["EVENT_TYPE"],
$result["DATE"]);
- 1 回答
- 0 關注
- 111 瀏覽
添加回答
舉報
0/150
提交
取消