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

Метод put

Метод put применяется к коллекции Laravel и позволяет добавить новый элемент с заданным ключом. Первым параметром передаётся ключ, вторым - значение. Если ключ уже существует, значение будет перезаписано. Метод возвращает изменённую коллекцию.

Синтаксис

<?php collect($items)->put($key, $value); ?>

Пример

Давайте добавим новый элемент в коллекцию с ключом 'name' и значением 'John':

<?php use Illuminate\Support\Collection; $collection = collect(['id' => 1, 'age' => 25]); $res = $collection->put('name', 'John'); print_r($res->toArray()); ?>

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

[ "id" => 1, "age" => 25, "name" => "John" ]

Пример

Перезапишем существующий элемент с ключом 'age':

<?php use Illuminate\Support\Collection; $collection = collect(['id' => 1, 'age' => 25, 'name' => 'John']); $res = $collection->put('age', 30); print_r($res->toArray()); ?>

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

[ "id" => 1, "age" => 30, "name" => "John" ]

Пример

Добавим несколько элементов с помощью цепочки вызовов put:

<?php use Illuminate\Support\Collection; $res = collect(['a' => 1, 'b' => 2]) ->put('c', 3) ->put('d', 4) ->put('e', 5); print_r($res->toArray()); ?>

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

[ "a" => 1, "b" => 2, "c" => 3, "d" => 4, "e" => 5 ]

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

  • метод push,
    который добавляет элемент в конец коллекции
  • метод prepend,
    который добавляет элемент в начало коллекции
  • метод pull,
    который удаляет элемент по ключу и возвращает его
  • метод forget,
    который удаляет элемент по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить