# Функция range

Функция `range` создает массив с диапазоном элементов. К примеру, можно создать массив, заполненный числами от `1` до `100` или буквами от `'a'` до `'z'`. Диапазон, который сгенерирует функция, задается параметрами: первый параметр откуда генерировать, а второй - докуда.

Третий необязательный параметр функции задает шаг. К примеру, можно сделать ряд `1`, `3`, `5`, `7`, если задать шаг `2`, или ряд `1`, `4`, `7`, `10` если задать шаг `3`.

## Синтаксис

`range(откуда, докуда, [шаг]);`

## Пример

Давайте создадим массив, заполненный числами от `1` до `5`:

`<?php var_dump(range(1, 5)); ?>`

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

`[1, 2, 3, 4, 5]`

## Пример

Давайте создадим массив, заполненный числами от `5` до `1`:

`<?php var_dump(range(5, 1)); ?>`

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

`[5, 4, 3, 2, 1]`

## Пример

Давайте создадим массив, заполненный числами от `0` до `10` c шагом `2`:

`<?php var_dump(range(0, 10, 2)); ?>`

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

`[0, 2, 4, 6, 8, 10]`

## Пример

Давайте создадим массив, заполненный буквами от `'a'` до `'e'`:

`<?php var_dump(range('a', 'e')); ?>`

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

`['a', 'b', 'c', 'd', 'e']`

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

- функцию `array_fill`,
  которая заполняет массив заданным значением
- функцию `array_pad`,
  которая дополняет массив до нужного размера

← →
↑