|
|
|
| Добрый день, есть массив:
Array
(
[2] => Array
(
[today] => 1,23
[week] => 3,45
)
[4] => Array
(
[today] => 2,23
[week] => 3,41
)
)
|
Нужно отсортировать его по элементу "today", т.е. производить сортировку исходя из чисел в $array[elem][today]. В массиве элементов может быть хоть два, хоть двести.
Вопрос как же его отсортировать исходя из чисел в $array[elem][today]?
Надеюсь выразился понятно ))) Заранее спасибо. | |
|
|
|
|
|
|
|
для: rafonets
(08.06.2012 в 10:39)
| | Лучше всего воспользоваться функцией usort(), создав подходящую функцию обратного вызова для сравнения элементов друг с другом. | |
|
|
|
|
|
|
|
для: cheops
(08.06.2012 в 11:53)
| | Спасибо, разобрался помогло. Вот код может кому и пригодится :):
function MySortFunc( $sort0, $sort1 ){
if( $sort0['today'] > $sort1['today'] ) return 1;
if( $sort0['today'] < $sort1['today'] ) return -1;
return 0;
}
uasort( $top_users, 'MySortFunc' );
|
| |
|
|
|