РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
991 of 1392 menu

Метод all

Метод all применяется к объекту коллекции Laravel и возвращает все её элементы в виде обычного массива PHP. Этот метод полезен, когда вам нужно преобразовать коллекцию в массив для дальнейшей работы с нативными функциями PHP или для передачи данных в сторонние библиотеки, которые ожидают массив. Метод не принимает никаких параметров.

Синтаксис

<?php $array = $collection->all(); ?>

Пример

Давайте создадим коллекцию из массива чисел и получим все её элементы с помощью метода all:

<?php use Illuminate\Support\Collection; $collection = new Collection([1, 2, 3, 4, 5]); $res = $collection->all(); print_r($res); ?>

Результат выполнения кода:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

Пример

Давайте создадим коллекцию из ассоциативного массива и преобразуем её в обычный массив:

<?php use Illuminate\Support\Collection; $collection = new Collection([ 'name' => 'John', 'age' => 30, 'city' => 'New York' ]); $res = $collection->all(); print_r($res); ?>

Результат выполнения кода:

Array ( [name] => John [age] => 30 [city] => New York )

Пример

Создадим коллекцию с помощью метода collect и получим её элементы в виде массива:

<?php use Illuminate\Support\Collection; $collection = collect(['a', 'b', 'c', 'd', 'e']); $res = $collection->all(); echo implode(', ', $res); ?>

Результат выполнения кода:

"a, b, c, d, e"

Пример

Давайте получим все элементы коллекции и проверим, является ли результат массивом:

<?php use Illuminate\Support\Collection; $collection = collect(['user', 'category', 'article']); $res = $collection->all(); echo is_array($res) ? 'true' : 'false'; ?>

Результат выполнения кода:

"true"

Смотрите также

  • метод toArray,
    который также преобразует коллекцию в массив
  • метод get,
    который получает элемент по ключу
  • метод pluck,
    который извлекает значения по ключу из коллекции
  • метод map,
    который преобразует каждый элемент коллекции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить