php выстроить числа от большего к меньшему

SHELA

Новичок
Есть массив

[0] => Array
(
[0] => 450
[1] => http://giga.satel.com.ua/engine/ajax/loading.gif
)

[1] => Array
(
[0] => 76
[1] => http://giga.satel.com.ua/uploads/posts/2011-09/thumbs/1316953056_2.jpg
)

[2] => Array
(
[0] => 500
[1] => http://giga.satel.com.ua/uploads/posts/2011-09/thumbs/1316953029_1.jpg
)


выстроить так:

[0] => Array ( [0] => 500 [1] => http://giga.satel.com.ua/uploads/posts/2011-09/thumbs/1316953029_1.jpg )[1] => Array
(
[0] => 450
[1] => http://giga.satel.com.ua/engine/ajax/loading.gif
)
[2] => Array
(
[0] => 76
[1] => http://giga.satel.com.ua/uploads/posts/2011-09/thumbs/1316953056_2.jpg
)






по значению [0] внутри каждого массива
 

Andkorol

Новичок
Можно для этого использовать array_multisort() с аргументом SORT_ASC.
Если ваш массив - результат выборки из БД, то лучше использовать ORDER BY в запросе.
 

Вурдалак

Продвинутый новичок
Кстати, в заголовке темы написано «от большего к меньшему». А в примере наоборот.
 

SHELA

Новичок
ошибся в примере. отредактировал его.
в $a находится массив который я вам предоставил
array_multisort($a,SORT_ASC )
вывожу через print_r
 

SHELA

Новичок
Parse error: syntax error, unexpected T_FUNCTION
на usort($arr, function($a, $b) { return $b[0] - $a[0]; });
 

SHELA

Новичок
что мне плохо, давно понял.
знать бы как с create_function провернуть всё это
 
Сверху