Не могу разобраться с массивом. HELP!

Latmi

Новичок
Имеется массив.

PHP:
Array
(
   [0] => Array
       (
           [Торговая марка] => Just Valeri
           [Сегмент] => Средний
           [Тип] => Женское
           [Категория] => Одежда
           [Магазин] => 26 км МКАД
       )

   [1] => Array
       (
           [Торговая марка] => Just Valeri
           [Сегмент] => Lux
           [Тип] => Мужское
           [Категория] => Одежда
           [Магазин] => 26 км МКАД
       )

...

   [61] => Array
       (
           [Торговая марка] => Just Valeri
           [Сегмент] => Средний
           [Тип] => Женское
           [Категория] => Аксессуары
           [Магазин] => Щука
       )

   [62] => Array
       (
           [Торговая марка] => Just Valeri
           [Сегмент] => Премиум
           [Тип] => Женское
           [Категория] => Одежда
           [Магазин] => Щука
       )

)
Все эти массивы надо соединить в один. Что-то типа этого.
PHP:
Array
(
   [0] => Array
       (
        [Торговая марка] => Just Valeri
        [Сегмент] =>
                    Array
                    (
                        [0] => Средний
                        [1] => Lux
                        [2] => Средний
                        [3] => Премиум
                    )
       [Тип] =>
                    Array
                    (
                        [0] => Женское
                        [1] => Мужское
                        [2] => Женское
                        [3] => Женское
                    )
       [Категория] =>
                      Array
                    (
                        [0] => Одежда
                        [1] => Одежда
                        [2] => Аксессуары
                        [3] => Одежда
                    )
       [Магазин] =>
                    Array
                    (
                        [0] => 26 км МКАД
                        [1] => 26 км МКАД
                        [2] => Щука
                        [3] => Щука
                    )
       )

)
7 часов уже мучаю этот массив. Помогите пожалуйста
 
Последнее редактирование:

Latmi

Новичок
Спасибо. Очень редко прошу советов на форуме. Обычно со всем сам справляюсь. про foreach знаю, конечно. Пробовал с foreach разбивать на отдельные массивы и внутри делать слияние array_merge_recursive() , и если точно количество итерации известно, то проблем нет с помощью $count++ все работает. Но если неизвестно сколько этих массивов то как быть?
 

AnrDaemon

Продвинутый новичок
Зачем "разбивать" и "слияние" ? Просто стройте новый массив так, как вам надо.
 

Latmi

Новичок
Есть ещё такая любопытная функция http://php.net/array_column
до чего ж все просто оказалось.....
PHP:
$arNew["Торговая марка"] = array_unique(array_column($arEmpty, 'Торговая марка'));
$arNew["Сегмент"] = array_unique(array_column($arEmpty, 'Сегмент'));
$arNew["Тип"] = array_unique(array_column($arEmpty, 'Тип'));
$arNew["Категория"] = array_unique(array_column($arEmpty, 'Категория'));
$arNew["Магазин"] = array_unique(array_column($arEmpty, 'Магазин'));
 
Сверху