Заполните плоский массив динамическим количеством значений из каждой строки результирующего набора.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Заполните плоский массив динамическим количеством значений из каждой строки результирующего набора.

Сообщение Anonymous »


У меня есть 2 таблицы: одна из категорий имеет подкатегории, и я хочу получить записи и поместить их в один массив. Я реализовал этот код:

публичная функция searchItem(){ $categories = ServiceCategory::with('subCategories')->get(); $categoryArray = []; foreach ($categories как $category) { $categoryArray[] = [ $категория->категория, $category->subCategories->pluck('subcategory')->toArray(), ]; } вернуть $categoryArray; } Результаты, которые я получаю:

[["сантехника",["фитинги","стыки","установка труб","стеновые монтажники","кровельные монтажники","дренаж","стены и интерьер"]] но мне нужно что-то вроде этого:
["сантехника","фитинги","стыки","установка труб","стеновые монтажники","кровельные монтажники","дренаж","стены и интерьер"]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»