Функции за работа с масиви
PHP Manual

range

(PHP 4, PHP 5)

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

Описание

array range ( mixed $low , mixed $high [, number $step ] )

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

Параметри

low

Началната стойност.

high

Крайната стойност.

step

Ако е указан параметърът step , то той ще се използва като коефициент за добавяне между елементите в редицата. Той трябва да се указва като положително число. Ако не е указан, стойността му по-подразбиране ще бъде 1.

Връщани стойности

Функция range() връща масив от елементи от low до high , включително. Ако low > high, последователността ще бъде от high до low.

Дневник на промените

Версия Описание
5.0.0 Добавен е незадължителният параметър step .
4.1.0 to 4.3.2 При версиите на PHP от 4.1.0 до 4.3.2, функция range() обработва числените низове като низове, а не като целочислени. Така, те ще бъдат използвани като знакови редици. Например, "4242" ще се обработва като "4".
4.1.0 До PHP 4.1.0, функция range() генерира само целочислени масиви с увеличаваща се последователност. Поддръжката на знакови редици и намаляващи се последователности беше добавена в PHP 4.1.0. Стойностите на знаковите редици са ограничени до един знак. Ако дължината е по-голяма от едно, се използва само първия знак.

Примери

Example #1 Примери за range()

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

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

// Употребата на знакови редици е добавена в 4.1.0
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a''i') as $letter) {
    echo 
$letter;
}
// array('c', 'b', 'a');
foreach (range('c''a') as $letter) {
    echo 
$letter;
}
?>

Вж. също


Функции за работа с масиви
PHP Manual