Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

range

Создаёт массив с последовательностью значений.

Синтаксис

range(string|int|float $start, string|int|float $end, int|float $step = 1): array

Параметры

ПараметрТипОписание
$startstring|int|floatПервое значение.
$endstring|int|floatПоследнее значение, включительно.
$stepint|floatНеобязательный. Шаг; по умолчанию 1.

Возвращаемое значение

arrayМассив значений от начала до конца.

Примеры

Числа и числа с шагом:

<?php
 
echo implode(', ', range(1, 5)), "\n";
echo implode(', ', range(0, 100, 25));

Результат:

1, 2, 3, 4, 5
0, 25, 50, 75, 100

Обратный порядок и буквы:

<?php
 
echo implode(', ', range(5, 1)), "\n";
echo implode('', range('a', 'e'));

Результат:

5, 4, 3, 2, 1
abcde

Примечания

Обе границы входят в результат. Для очень длинных последовательностей экономнее генератор.

См. также

  • array_fill — Создаёт массив из одинаковых значений.
  • array_map — Применяет функцию к каждому элементу массива.

Вопросы и ответы по теме

В учебнике

  • Массивы — Списки и ассоциативные массивы в PHP — создание, изменение, перебор и полезные функции.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.