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

Метод prepend

Метод prepend применяется к коллекции и добавляет переданное значение в её начало. Первым параметром передаётся значение, которое нужно добавить, вторым (необязательным) - ключ, под которым элемент будет сохранён. Если ключ не указан, элемент добавляется с числовым индексом 0, а все остальные элементы сдвигаются на одну позицию вправо. Метод возвращает модифицированную коллекцию.

Синтаксис

<?php $collection->prepend($value, $key); ?>

Пример

Давайте добавим элемент в начало коллекции без указания ключа:

<?php use Illuminate\Support\Collection; $collection = new Collection(['a', 'b', 'c']); $res = $collection->prepend('x'); print_r($res->all()); ?>

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

["x", "a", "b", "c"]

Пример

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

<?php use Illuminate\Support\Collection; $collection = new Collection(['a', 'b', 'c']); $res = $collection->prepend('x', 'new_key'); print_r($res->all()); ?>

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

["new_key" => "x", 0 => "a", 1 => "b", 2 => "c"]

Пример

Давайте добавим несколько элементов в начало коллекции последовательно:

<?php use Illuminate\Support\Collection; $collection = new Collection(['a', 'b', 'c']); $res = $collection ->prepend('x') ->prepend('y') ->prepend('z'); print_r($res->all()); ?>

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

["z", "y", "x", "a", "b", "c"]

Пример

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

<?php use Illuminate\Support\Collection; $collection = new Collection(['a', 'b', 'c']); $res = $collection->prepend('x', 1); print_r($res->all()); ?>

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

[1 => "x", 0 => "a", 2 => "c"]

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

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