2012-02-18 2 views
-1

Если у меня есть этот массив:PHP мульти сортировки массива

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

Как сортировать этот массив по [п] [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) –

ответ

0

Вы можете использовать пользовательскую функцию сравнения:

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

usort($array, 'multi_sort');