Перемещать строки из 2D-массива в новые подмассивы другого 2D-массива на основе значения общего столбца. ⇐ Php
Перемещать строки из 2D-массива в новые подмассивы другого 2D-массива на основе значения общего столбца.
Я хотел бы сгруппировать строки одного массива в другой массив.
$users = [ ['email' => 'oldemail@email.com', 'state' => 'IL'], ['email' => 'diditwork@email.com', 'state' => 'HI'], ]; $работы = [ ['title' => 'Координатор по маркетингу', 'location' => 'Чикаго', 'штат' => 'Иллинойс'], ['title' => 'Менеджер по продажам (MA)', 'location' => 'Springfield', 'state' => 'IL'], ['title' => 'Охранник/Водитель', 'location' => 'Большой остров', 'штат' => 'HI'], ['title' => 'Справочник по планированию продаж и операций', 'location' => 'Гонолулу', 'штат' => 'HI'], ['title' => 'Младший специалист по стратегическим финансам', 'location' => 'Джолиет', 'штат' => 'IL'], ]; Я пытаюсь объединить два массива на основе их общего значения «состояния».
Мой желаемый результат:
Массив ( [0] => Массив ( [электронная почта] => oldemail@email.com [состояние] => Иллинойс [вакансии] => Массив ( [0] => Массив ( [title] => Координатор по маркетингу [местоположение] => Чикаго [состояние] => Иллинойс ) [1] => Массив ( [title] => Менеджер по продажам (МА) [местоположение] => Спрингфилд [состояние] => Иллинойс ) [2] => Массив ( [title] => Юрист, стратегические финансы [местоположение] => Джолиет [состояние] => Иллинойс ) ) ) [1] => Массив ( [электронная почта] => Diditwork@email.com [состояние] => Привет [вакансии] => Массив ( [0] => Массив ( [title] => Охранник/Водитель [местоположение] => Большой остров [состояние] => Привет ) [1] => Массив ( [title] => Директор по продажам и планированию операций [местоположение] => Гонулулу [состояние] => Привет ) ) ) )
Я хотел бы сгруппировать строки одного массива в другой массив.
$users = [ ['email' => 'oldemail@email.com', 'state' => 'IL'], ['email' => 'diditwork@email.com', 'state' => 'HI'], ]; $работы = [ ['title' => 'Координатор по маркетингу', 'location' => 'Чикаго', 'штат' => 'Иллинойс'], ['title' => 'Менеджер по продажам (MA)', 'location' => 'Springfield', 'state' => 'IL'], ['title' => 'Охранник/Водитель', 'location' => 'Большой остров', 'штат' => 'HI'], ['title' => 'Справочник по планированию продаж и операций', 'location' => 'Гонолулу', 'штат' => 'HI'], ['title' => 'Младший специалист по стратегическим финансам', 'location' => 'Джолиет', 'штат' => 'IL'], ]; Я пытаюсь объединить два массива на основе их общего значения «состояния».
Мой желаемый результат:
Массив ( [0] => Массив ( [электронная почта] => oldemail@email.com [состояние] => Иллинойс [вакансии] => Массив ( [0] => Массив ( [title] => Координатор по маркетингу [местоположение] => Чикаго [состояние] => Иллинойс ) [1] => Массив ( [title] => Менеджер по продажам (МА) [местоположение] => Спрингфилд [состояние] => Иллинойс ) [2] => Массив ( [title] => Юрист, стратегические финансы [местоположение] => Джолиет [состояние] => Иллинойс ) ) ) [1] => Массив ( [электронная почта] => Diditwork@email.com [состояние] => Привет [вакансии] => Массив ( [0] => Массив ( [title] => Охранник/Водитель [местоположение] => Большой остров [состояние] => Привет ) [1] => Массив ( [title] => Директор по продажам и планированию операций [местоположение] => Гонулулу [состояние] => Привет ) ) ) )
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение