2012-02-18 135 views
-1

如果我有这样的数组:PHP多排序阵列

array(
    [0] => array(5, "hi"), 
    [1] => array(2, "hello"), 
    [2] => array(9, "test") 
) 

我如何排序这个数组由[N] [0]?
最终结果应该是这样的:

array(
    [0] => array(9, "test") 
    [1] => array(5, "hi"), 
    [2] => array(2, "hello"), 
) 
+1

可能重复[如何排序在第4级值多维数组PHP(http://stackoverflow.com/questions/2673835/how-to-sort-a-multi-dimensional-array-by-a-4th-level-value-in-php) – 2012-02-18 00:30:00

回答

0

您可以使用自定义的比较函数:

function multi_sort($a, $b) 
{ 
    return $a[0] < $b[0]; 
} 

usort($array, 'multi_sort');