@Angelxalfa

Натуральная сортировка многомерного массива?

Доброго времени суток!
Есть массив, содержащий улицы => дома => квартиры
Пример
[улица1
  [1
    [10,2,3,6,]
  ]
  [3
    [5,9,2]
  ]
  [1a
     [2,6]
   ]
]


Как применить к такому массиву натуральную сортировку? Сложность в том, что дома и квартиры могут содержать кроме цифр и буквы, а отсортировать нужно только второй (дома) и третий (квартиры) уровень массива.
в итоге должно быть так..
[улица1
  [1
    [2,3,6,10]
  ]
  [1a
     [2,6]
   ]
  [3
    [2,5,9]
  ]
]


Вот кусок исходного массива
array(241) { ["Улица1"]=> array(71) { [10]=> array(2) { [0]=> string(1) "1" [1]=> string(1) "2" } [11]=> array(1) { [0]=> string(0) "" }.....
  • Вопрос задан
  • 763 просмотра
Решения вопроса 1
У вас с синтаксисом дерева ошибка.
Если массивы с домами это
$array[1], $array[2], $array[3], то в цикле обойдите из и сделайте sort($array[$i])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы