У меня есть массив, который выглядит следующим образом:Сортировка 2D массив в PHP
Array
(
[90] => Array
(
[1056] => 44.91
[1055] => 53.56
[1054] => 108.88
[1053] => 23.28
),
[63] => Array
(
[1056] => 44.44
[1055] => 53.16
[1054] => 108.05
),
[21] => Array
(
[1056] => 42.83
[1055] => 51.36
[1054] => 108.53
)
);
Обе клавиши ([х] и [у]) относятся к идентификаторам в моей базе данных, так что те должны остаться нетронутыми. Порядок [x] не имеет значения, но мне нужно отсортировать каждый массив по значению [y].
Edit: Я пробовал этот цикл, но это не похоже на работу:
foreach($distance as $key=>$value) {
asort($value,SORT_NUMERIC);
}
Вы могли бы просто цикл через внешний массив с Еогеасп и сортировать каждый внутренний массив с ksort. – vichle 2010-12-07 19:46:20