Как это преобразовать в массив?

Я пытаюсь перенести коллекцию в массив. Я не уверен, как это сделать. Я думаю, это из-за моего непонимания красноречивых операторов / команд. Я пробовал с map, но ничего не добился.

Данные

Collection {#911 ▼
  #items: array:4 [▼
    "HIGH" => Collection {#902 ▼
      #items: array:2 [▼
        0 => Finding {#680 ▶}
        1 => Finding {#681 ▶}
      ]
    }
    "MEDIUM" => Collection {#903 ▶}
    "LOW" => Collection {#904 ▶}
    "INFO" => Collection {#905 ▶}
  ]
}

Я хотел бы преобразовать это в массив ['HIGH' => 2, 'MEDIUM' => 1, 'LOW' => 13 ...]

Я попытался применить карту, но она не дает мне того, что я хочу. (попробовал применить ниже)

 ... ->map (function ($risk) { return $risk[0]; });

Ищете советы по изучению этих операторов карты, а также как транспонировать результат Коллекции выше. Любая помощь будет приветствоваться!

Возможный дубликат коллекция laravel в массив

reisdev 26.10.2018 05:22

Привет, @MatheusReis, ты был прав. Я понял это, пока вы отправляли комментарий. Спасибо!

Floppy Fish 26.10.2018 05:40
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
278
1

Ответы 1

Используйте функцию toArray для преобразования коллекции в массив

$collection = collect(['name' => 'Desk', 'price' => 200]);
$collection->toArray();

Надеюсь, эта ссылка вам поможет.

https://laravel.com/docs/5.7/collections#method-toarray

Другие вопросы по теме