我有一個看起來像數組:如何按降序排列最高值的數組?
$array['keyword1'] = 20;
$array['keyword4'] = 1;
$array['keywordsda'] = 33;
.....有關這些1K。
我該如何按價值desc對它們進行排序?
$array['keywordsda'] = 33;
$array['keyword1'] = 20;
$array['keyword4'] = 1;
有什麼想法?
我有一個看起來像數組:如何按降序排列最高值的數組?
$array['keyword1'] = 20;
$array['keyword4'] = 1;
$array['keywordsda'] = 33;
.....有關這些1K。
我該如何按價值desc對它們進行排序?
$array['keywordsda'] = 33;
$array['keyword1'] = 20;
$array['keyword4'] = 1;
有什麼想法?
rsort
按相反順序對數組進行排序。你可以使用rsort($array, SORT_NUMERIC)
,但是我認爲沒有第二個參數可能會起作用。
尋找在手動功能:排序,array_reverse
sort($your_array, SORT_NUMERIC);
$your_array = array_reverse($your_array, true);
如果你想保留鍵發送真實的array_reverse的第二個參數,如果沒有,那麼你可以忽略它。
您可以使用函數arsort這樣做......
此函數對數組,使得數組的索引保持與它們所關聯數組元素的 相關性。
這主要用於對實際的 元素順序有意義的關聯數組進行排序。
它會以相反的順序(更高更低)來維護您的索引。
因爲缺乏研究,我會投票表決。 – itachi
我的想法是我會搜索'排序'的任何相關手冊。 PHP手冊似乎是一個非常有可能的選擇。 – Wrikken