Текущий архив: 2008.11.30;
Скачать: CL | DM;
Вниз
PHP: Сортировка многомерного массива Найти похожие ветки
← →
Maxer123 (2008-09-30 10:43) [0]Есть массив примерно такого содержания:
Array
(
[6] => Array
(
[Петров А.] => Array
(
[5] => 77
)
)
[5] => Array
(
[Иванов И.] => Array
(
[5] => 55
)
)
[7] => Array
(
[Прокопенко В.] => Array
(
[6] => 12
)
)
[8] => Array
(
[Сидров В.] => Array
(
[7] => 63
)
)
)
объявляется массив так:
$arr = array();
$arr[группа_юзера][фамилия][ID_свойства] = значение;
Вопрос такой: как отсортировать этот массив по значению?
← →
Dmitry S © (2008-09-30 10:57) [1]Задача поставлена некорректно, поскольку не всегда можно его отсортировать вообще
← →
Maxer123 (2008-09-30 11:00) [2]Как корректно ее поставить? Просто в цикле массив заполняется всегда в таком виде:
$arr[группа_юзера][фамилия][ID_свойства] = значение;
а потом задача стоит отсортировать его по Значение, сохранив индексы
← →
oldman © (2008-09-30 11:03) [3]
> Вопрос такой: как отсортировать этот массив по значению?
Array(
[6] => Array([Петров А.] => Array([5] => 77))
[5] => Array([Иванов И.] => Array([5] => 55))
[7] => Array([Прокопенко В.] => Array([6] => 12))
[8] => Array([Сидров В.] => Array([7] => 63))
)
Где здесь "значение"???
зы: какой-то убогий массив...
← →
blackman © (2008-09-30 11:05) [4]array_multisort()
http://ru2.php.net/function.array-multisort
← →
Maxer123 (2008-09-30 11:05) [5]
> Где здесь "значение"???
$arr[группа_юзера][фамилия][ID_свойства] = значение;
← →
Maxer123 (2008-09-30 11:06) [6]
> blackman © (30.09.08 11:05) [4]
как ей пользоваться?
← →
Dmitry S © (2008-09-30 11:06) [7]
> зы: какой-то убогий массив...
>
+1
> Maxer123 (30.09.08 11:00) [2]
Из условий не понятно. Можно ли его привести к одномерному массиву (или двум одномерным массивам).
Если можно - переводи. Если нельзя, то в общем случае задача не решается, например, для такого массива:
Array(
[6] => Array([Петров А.] => Array([5] => 77,[6] => 30))
[5] => Array([Иванов И.] => Array([5] => 55))
[7] => Array([Прокопенко В.] => Array([6] => 12))
[8] => Array([Сидров В.] => Array([7] => 63))
)
← →
antonn © (2008-09-30 11:47) [8]
> Где здесь "значение"???
Array(
[6] => Array([Петров А.] => Array([5] => 77))
[5] => Array([Иванов И.] => Array([5] => 55))
[7] => Array([Прокопенко В.] => Array([6] => 12))
[8] => Array([Сидров В.] => Array([7] => 63))
)
> зы: какой-то убогий массив...
совершенно нормальный массив, с ПХП давно работаешь?
← →
blackman © (2008-09-30 11:51) [9]Maxer123 (30.09.08 11:06) [6]
как ей пользоваться?
Не ленись. По ссылке перейди, там все написано
Страницы: 1 вся ветка
Текущий архив: 2008.11.30;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.005 c