按值和鍵對關聯數組進行排序
PHP 提供了多種對數組進行排序的函數。對於平面關聯數組,其中鍵是字串,值是數字,array_multisort() 函數提供了同時按值和鍵排序的解決方案。
範例:
考慮以下數組:
$arrTags = [ 'mango' => 2, 'orange' => 4, 'apple' => 2, 'banana' => 3 ];
所需輸出:
我們的目標是按值的降序排列此數組,然後按鍵的升序排列,結果位於:
orange (4) banana (3) apple (2) mango (2)
解:
array_multisort(array_values($arrTags), SORT_DESC, array_keys($arrTags), SORT_ASC, $arrTags);
解釋:
以上是如何在 PHP 中按值和鍵對關聯數組進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!