PHP Manual
Prev |  | Next

# range

(3.0.8 - 3.0.18 only, PHP 4 >= 4.0.0)

range -- Create an array containing a range of elements

## Description

``array range` (mixed low, mixed high)`

range() returns an array of elements from `low` to `high`, inclusive. If low > high, the sequence will be from high to low.

Example 1. range() examples
    foreach(range(0, 9) as $number) {
        echo $number;
    }
    foreach(range('a', 'z') as $letter) {
        echo $letter;
    }
    foreach(range('z', 'a') as $letter) {
        echo $letter;
    }

> Note: Prior to version 4.1.0 the range() function only generated incrementing integer arrays. Support for character sequences and decrementing arrays was added in 4.1.0.

> Example 2. Simulating decrementing ranges and character sequences
>     # array_reverse can be used to flip the order of a range
>     foreach(array_reverse(range(0,9)) as $number) {
>         echo $number;
>     }

>     # array_map() can be used to turn integers into characters using chr()
>     foreach(array_map('chr', range(ord('a'),ord('z'))) as $character) {
>         echo $character;
>     }

See shuffle() for another example of its use.

Prev | Home | Next
prev | Up | reset