2011-10-06 111 views
-2

可能重複:
Sorting an associative array in PHP
How to sort a multidimensional array by a certain key?如何通過特定的鍵在PHP排序數組的數組

我想知道我怎麼可以排序數組的數組由一個特定的鍵。

例如:

$array = array(0 => array("id"=>25), 1 => array("id"=>15) , 2 => array("id"=>19)); 

現在我想通過鍵 「ID」,我很期待這個結果排序的數組:

$array = array(0 => array("id"=>15), 1 => array("id"=>19) , 2 => array("id"=>25)); 

任何人都可以幫忙嗎?

謝謝

+0

類似的問題已經提出,並回答:[排序在PHP關聯數組](http://stackoverflow.com/questions/777597/sorting-an-associative-array-in-php)。請下次使用搜索功能。請參閱[常見問題](http://stackoverflow.com/faq)。 – hakre

回答

0

希望這可以工作。

function cmp($a, $b){ 
    return $a['id'] - $b['id']; 
} 
usort($array, 'cmp'); 
+0

爲什麼-1我?這實際上是工作。 T.T – Rufus

+0

問題的答案是鏈接重複並投票結束。可能是因爲這個。 – hakre

+0

@hakre哦,對不起,我沒有看到它:) – Rufus