1
我有一個數組爲以下,我想訂購該陣列升序和由密鑰「MIN_PRICE」的值遞減。我試過了,我跟着this link仍然無法正常工作。任何幫助將不勝感激。如何對多維數組進行升序和降序排序?
這是數組:
Array
(
[0] => Array
(
[property_id] => 116
[min_price] => 3487
)
[1] => Array
(
[property_id] => 131
[min_price] => 3035
)
[2] => Array
(
[property_id] => 171
[min_price] => 7999
)
)
function cmp($a, $b) {
if ($a['min_price'] == $b['min_price']) {
return 0;
}
return ($a['min_price'] < $b['min_price']) ? -1 : 1;
}
uasort($data, 'cmp');
我想用這個數組升序和降序排列。
明確你從引用的問題嘗試什麼的例子嗎? –
@MichaelSacket我使用此功能CMP($一個,$ B){ 如果($一個[ '攻擊'] == $ B [ '攻擊']){ 返回0; } 返回($一個[ '攻擊'] <$ B [ '攻擊'])? -1:1; } uasort($數據, 'CMP'); –
您需要用'min_price'替換密鑰'attack'。 –