2011-10-06 58 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