# range

(PHP 4, PHP 5, PHP 7)

range — 根据范围创建数组，包含指定的元素

### 说明

range ( mixed `$start` , mixed `$end` [, number `$step` = 1 ] ) : array

建立一个包含指定范围单元的数组。

### 参数

`start`

  序列的第一个值。

`end`

  序列结束于 `end` 的值。

`step`

  如果设置了步长 `step`，会被作为单元之间的步进值。`step` 应该为正值。不设置`step` 则默认为 1。

### 返回值

返回的数组中从 `start` 到 `end` （含 start 和 end）的单元。

### 范例

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 参数
    // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
    foreach (range(0, 100, 10) as $number) {
        echo $number;
    }

    // 字符序列的使用
    // 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;
    }
    ?>

### 注释

> Note:

> 字符序列值仅限单个字符。 如果长度大于1，仅仅使用第一个字符。

### 参见

- shuffle() - 打乱数组
- array_fill() - 用给定的值填充数组
- foreach