Заполните плоский массив динамическим количеством значений из каждой строки результирующего набора. ⇐ Php
-
Anonymous
Заполните плоский массив динамическим количеством значений из каждой строки результирующего набора.
У меня есть 2 таблицы: одна из категорий имеет подкатегории, и я хочу получить записи и поместить их в один массив. Я реализовал этот код:
публичная функция searchItem(){ $categories = ServiceCategory::with('subCategories')->get(); $categoryArray = []; foreach ($categories как $category) { $categoryArray[] = [ $категория->категория, $category->subCategories->pluck('subcategory')->toArray(), ]; } вернуть $categoryArray; } Результаты, которые я получаю:
[["сантехника",["фитинги","стыки","установка труб","стеновые монтажники","кровельные монтажники","дренаж","стены и интерьер"]] но мне нужно что-то вроде этого:
["сантехника","фитинги","стыки","установка труб","стеновые монтажники","кровельные монтажники","дренаж","стены и интерьер"]
У меня есть 2 таблицы: одна из категорий имеет подкатегории, и я хочу получить записи и поместить их в один массив. Я реализовал этот код:
публичная функция searchItem(){ $categories = ServiceCategory::with('subCategories')->get(); $categoryArray = []; foreach ($categories как $category) { $categoryArray[] = [ $категория->категория, $category->subCategories->pluck('subcategory')->toArray(), ]; } вернуть $categoryArray; } Результаты, которые я получаю:
[["сантехника",["фитинги","стыки","установка труб","стеновые монтажники","кровельные монтажники","дренаж","стены и интерьер"]] но мне нужно что-то вроде этого:
["сантехника","фитинги","стыки","установка труб","стеновые монтажники","кровельные монтажники","дренаж","стены и интерьер"]
Мобильная версия