Функция range создает массив с диапазоном элементов. К примеру, можно создать массив, заполненный числами от 1 до 100 или буквами от 'a' до 'z'. Диапазон, который сгенерирует функция, задается параметрами: первый параметр откуда генерировать, а второй - докуда.
Третий необязательный параметр функции задает шаг. К примеру, можно сделать ряд 1, 3, 5, 7, если задать шаг 2, или ряд 1, 4, 7, 10 если задать шаг 3.
См. также функцию array_fill, которая заполняет массив заданным значением.
См. также функцию array_pad, которая дополняет массив заданным значением до нужного размера.
Синтаксис
range(откуда, докуда, [шаг]);
Примеры
Пример
Давайте создадим массив, заполненный числами от 1 до 5:
<?php
$arr = range(1, 5);
var_dump($arr);
?>
Результат выполнения кода:
Пример
Давайте создадим массив, заполненный числами от 5 до 1:
<?php
$arr = range(5, 1);
var_dump($arr);
?>
Результат выполнения кода:
Пример
Давайте создадим массив, заполненный числами от 0 до 10 c шагом 2:
<?php
$arr = range(0, 10, 2);
var_dump($arr);
?>
Результат выполнения кода:
Пример
Давайте создадим массив, заполненный буквами от 'a' до 'e':
<?php
$arr = range('a', 'e');
var_dump($arr);
?>
Результат выполнения кода: