Учебник РНР
НазадВперёд

range

(PHP 3>= 3.0.8, PHP 4)

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

Описание

array range (mixed low, mixed high)

range() возвращает массив элементов от low до high включительно. Если low > high, последовательность будет от high до low.

Пример 1. range()
foreach(range(0, 9) as $number) {
    echo $number;
}
foreach(range('a', 'z') as $letter) {
    echo $letter;
}
foreach(range('z', 'a') as $letter) {
    echo $letter;
}

Примечание: до версии 4.1.0 функция range() генерировала только массивы инкрементных чисел. Поддержка последовательностей символов и декрементных массивов была добавлена в 4.1.0.

Пример 2. Симуляция декрементных диапазонов и символьных последовательностей
# array_reverse может использоваться для изменения порядка диапазона
foreach(array_reverse(range(0,9)) as $number) {
    echo $number;
}

# array_map() можно использовать для перевода чисел в символы с помощью chr()
foreach(array_map('chr', range(ord('a'),ord('z'))) as $character) {
    echo $character;
}

См. в shuffle() другой пример использования.


Назад Оглавление Вперёд
prev Вверхreset