我有一個多維數組,我需要通過該數組中的特定鍵對該數組進行排序。ksort在多維數組
我加入到這樣的陣列中的for循環
$myArr[$i][0] = $row[1];
$myArr[$i][1] = $row[2];
$myArr[$i][2] = $row[3];
現在讓我們說,值$行[3]爲DATE_ATOM。
我該如何安排由$ myArr [$ i] [2]完成的數組?
謝謝!
我有一個多維數組,我需要通過該數組中的特定鍵對該數組進行排序。ksort在多維數組
我加入到這樣的陣列中的for循環
$myArr[$i][0] = $row[1];
$myArr[$i][1] = $row[2];
$myArr[$i][2] = $row[3];
現在讓我們說,值$行[3]爲DATE_ATOM。
我該如何安排由$ myArr [$ i] [2]完成的數組?
謝謝!
你可能要找的是array_multisort()
,特別是this example usage(排序數據庫結果)。
例如(根據您上面的代碼):
$i = 0;
$myArr = $col1 = $col2 = $col3 = array();
foreach ($rows as $row) {
$myArr[$i][0] = $col1[$i] = $row[1];
$myArr[$i][1] = $col2[$i] = $row[2];
$myArr[$i][2] = $col3[$i] = $row[3];
$i++;
}
array_multisort($col3, SORT_ASC, $myArr);
var_dump($myArr);
工作一種享受。非常感謝! –