(PHP 4, PHP 5)
range — Създава масив, съдържащ диапазон от елементи
Създава масив, съдържащ диапазон от елементи.
Началната стойност.
Крайната стойност.
Ако е указан параметърът 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(0, 12) as $number) {
echo $number;
}
// Параметърът step е добавен в 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) 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;
}
?>