range()

1. 定义

该函数根据指定的起始字符(数字或字母)到指定的终止字符,来创建一个包含该范围内元素的数组。 返回新数组。

注:可以将该函数看做创建一个指定范围内的字符或数字序列。

2. 语法

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

3. 参数说明

参数 可选性 数据类型 描述
$start 必需 数字或字符 开始字符
$end 必需 数字或字符 结束字符
$step 可选 整型 步长值,仅接受正值,默认为1

4. 示例

<?php

// range()
// 根据指定的起始字符(数字或字母)到指定的终止字符,来创建一个包含该范围内元素的数组

$sequence = range('a', 'z');
var_dump($sequence);// 输出包含从 a 到 z 的26个字母的数组

$sequence = range('A', 'Z');
var_dump($sequence);// 输出包含从 A 到 Z 的26个字母的数组

$sequence = range('A', 'z');
var_dump($sequence);// 输出包含 ASCII 中从 A 到 z 的58个字符,包括 [ \ ] ^ ` 的数组

$sequence = range('1', '11');
var_dump($sequence);// 输出包含从 1 到 11 的11个数字的数组

$sequence = range('1', '11', 2);
var_dump($sequence);// 输出包含从 1 到 11 的奇数(步长为 2)的数组

5. 延展阅读

  • shuffle():将指定数组的元素顺序随机打乱
  • array_fill():使用指定值填充数组的多个元素