Задать вопрос
Exileum
@Exileum
PHP-программист

Как отсортировать многомерный массив по двум параметрам сразу?

Подскажите пожалуйста, как отсортировать массив такого вида:
array(3) {
		["beta"]=> array(4) {
			["b"]=> string(1) "..."
			["c"]=> string(1) "..."
			["a"]=> string(1) "..."
			["d"]=> string(1) "..."
		}
		["alpha"]=> array(4) {
			["d"]=> string(1) "..."
			["c"]=> string(1) "..."
			["b"]=> string(1) "..."
			["a"]=> string(1) "..."
		}
		["gamma"]=> array(4) {
			["c"]=> string(1) "..."
			["d"]=> string(1) "..."
			["a"]=> string(1) "..."
			["b"]=> string(1) "..."
		}

В такой:
array(3) {
		["alpha"]=> array(4) {
			["a"]=> string(1) "..."
			["b"]=> string(1) "..."
			["c"]=> string(1) "..."
			["d"]=> string(1) "..."
		}
		["beta"]=> array(4) {
			["a"]=> string(1) "..."
			["b"]=> string(1) "..."
			["c"]=> string(1) "..."
			["d"]=> string(1) "..."
		}
		["gamma"]=> array(4) {
			["a"]=> string(1) "..."
			["b"]=> string(1) "..."
			["c"]=> string(1) "..."
			["d"]=> string(1) "..."
		}
	}

Пробовал разобраться с функцией uasort, но не вышло из-за неизвестных наименований элементов массива. Заранее большое спасибо за помощь.
  • Вопрос задан
  • 2418 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
IgorO2
@IgorO2
73
Ну можно использовать функцию ksort;
ksort($array);
foreach($array as $key=>$value) {
    ksort($array[$key]);
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VyusFire
@VyusFire
Студент, padavan, linux-mint-user.
А как насчет вложенных цыклов ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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