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

Метод range

Метод range применяется к фасаду Collection и создает коллекцию, заполненную числами из указанного диапазона. Первым параметром передается начальное значение, вторым - конечное. Если начальное значение больше конечного, диапазон будет построен в обратном порядке.

Синтаксис

<?php Collection::range($start, $end); ?>

Пример

Создадим коллекцию чисел от 1 до 5:

<?php use Illuminate\Support\Collection; $res = Collection::range(1, 5); echo $res; ?>

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

[1, 2, 3, 4, 5]

Пример

Создадим коллекцию чисел от 5 до 1 в обратном порядке:

<?php use Illuminate\Support\Collection; $res = Collection::range(5, 1); echo $res; ?>

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

[5, 4, 3, 2, 1]

Пример

Создадим коллекцию с шагом 2, используя метод range вместе с filter:

<?php use Illuminate\Support\Collection; $res = Collection::range(1, 10) ->filter(function ($value) { return $value % 2 == 0; }); echo $res; ?>

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

[2, 4, 6, 8, 10]

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

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