range

(PHP 4, PHP 5, PHP 7, PHP 8)

rangeСоздаёт массив, содержащий диапазон элементов

Описание

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

Создаёт массив, содержащий диапазон элементов.

Список параметров

start

Первое значение последовательности.

end

Конечное значение, которым заканчивается последовательность.

step

Если указан параметр step, то он будет использоваться как инкремент (или декремент) между элементами последовательности. Параметр step не должен быть равен 0 и не должен выходить за пределы указанного диапазона. Если step не указан, он принимает значение по умолчанию, равное 1.

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

Возвращает массив элементов от start до end, включительно.

Примеры

Пример #1 Примеры использования range()

<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
echo
$number;
}

echo
"\n";

// Параметр step
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $number) {
echo
$number;
}

echo
"\n";

// Использование последовательности знаков
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $letter) {
echo
$letter;
}

echo
"\n";

// array('c', 'b', 'a');
foreach (range('c', 'a') as $letter) {
echo
$letter;
}
?>

Примечания

Замечание:

Значения для последовательности знаков ограничены длиной в один символ. Если их длина больше одного, то только первый символ используется.

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