我真的很努力,但沒有按照我想要的方式在PHP中對我的二維數組進行排序。數字然後按字母順序排列的PHP中的二維數組
我有存儲的名稱和個人的年齡,看起來像一個數組:
$array[0][0]="Alex"
$array[0][1]=38
$array[1][0]="Peggy"
$array[1][1]=37
$array[2][0]="Ben"
$array[2][1]=38
等等....
我設法解決這陣年齡做以下:
usort($DATA, function($a, $b) {
return $b[1] - $a[1];
});
但我想添加另一層排序乾淨和按字母順序排序的年齡相同的人。因此,首先,該陣列由年齡來分類,然後如果一些年齡相同,一個字母排序完成第一和Ben之後它有亞歷...
謝謝。有用。 我有一個大問題,因爲我的'年齡'是一個浮動var,我的排序結果是不正確的。我已經將它們轉換爲整數,現在沒問題。但我不得不一步一步不理解爲什麼你的例子實際上工作,爲什麼一旦插入我的代碼,它不是...... – MaitreWado