@XXX-prog

Как отсортировать массив по группам?

Необходимо отсортировать массив по группам. Как это сделать?
1 группа, где есть ключ pa_icon_...
2 группа, где есть ключ pa_main_...
3 группа, где все остальное.
Вот массив:
Array
( 
 [63] => Array
        (
            [name] => pa_icon_155
            [label] => Система «легкий запуск»

        )

    [64] => Array
        (
            [name] => pa_icon_156
            [label] => Система DFR для быстрой смены патронов

        )

    [73] => Array
        (
            [name] => pa_icon_164
            [label] => Сменные насадки в комплекте

        )
	 [216] => Array
        (
            [name] => pa_main_21
            [label] => Число ходов штока в минуту

        )

    [215] => Array
        (
            [name] => pa_main_20
            [label] => Вес

        )

    [217] => Array
        (
            [name] => pa_main_22
            [label] => Частота вибрации

        )
	 [231] => Array
        (
            [name] => pa_max-dd-mm-wood
            [label] => Максимальный диаметр сверления в древесине,мм
        )

    [230] => Array
        (
            [name] => pa_max-dd-mm-steel
            [label] => Максимальный диаметр сверления в стали,мм
        )

    [232] => Array
        (
            [name] => pa_max-speed-spindle-rpm
            [label] => Максимальная скорость вращения шпинделя (патрона), об/мин
        )
}
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
@SharuPoNemnogu
не язык плохой, программисты такие...
array_multisort(array_column($arr, 'name'), SORT_NATURAL, $arr);


$arr = array_column($arr, null, 'name');
ksort($arr, SORT_NATURAL);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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