-
Есть массив примерно такого содержания:
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_свойства] = значение;
Вопрос такой: как отсортировать этот массив по значению?
-
Задача поставлена некорректно, поскольку не всегда можно его отсортировать вообще
-
Как корректно ее поставить? Просто в цикле массив заполняется всегда в таком виде:
$arr[группа_юзера][фамилия][ID_свойства] = значение;
а потом задача стоит отсортировать его по Значение, сохранив индексы
-
> Вопрос такой: как отсортировать этот массив по значению?
Array(
[6] => Array([Петров А.] => Array([5] => 77))
[5] => Array([Иванов И.] => Array([5] => 55))
[7] => Array([Прокопенко В.] => Array([6] => 12))
[8] => Array([Сидров В.] => Array([7] => 63))
)
Где здесь "значение"???
зы: какой-то убогий массив...
-
-
> Где здесь "значение"???
$arr[группа_юзера][фамилия][ID_свойства] = значение;
-
> blackman © (30.09.08 11:05) [4]
как ей пользоваться?
-
> зы: какой-то убогий массив...
>
+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))
)
-
> Где здесь "значение"???
Array(
[6] => Array([Петров А.] => Array([5] => 77))
[5] => Array([Иванов И.] => Array([5] => 55))
[7] => Array([Прокопенко В.] => Array([6] => 12))
[8] => Array([Сидров В.] => Array([7] => 63))
)
> зы: какой-то убогий массив...
совершенно нормальный массив, с ПХП давно работаешь?
-
Maxer123 (30.09.08 11:06) [6]
как ей пользоваться?
Не ленись. По ссылке перейди, там все написано