range()函数可以创建一个包含指定范围内数字的数组。其基本语法如下:
range($start, $end, $step)
参数解释:
$start:要开始的数字。如果省略,则默认为0。$end:要结束的数字。如果省略,则默认为0。$step:每个数字之间的间隔。如果省略,则默认为1。下面我们来看几个例子。
例1:创建一个包含1~10的数字数组$numbers = range(1, 10);print_r($numbers);
输出:
array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10)
例2:创建一个包含0.1~1.0的数字数组,以0.1的间隔$numbers = range(0.1, 1.0, 0.1);print_r($numbers);
输出:
array( [0] => 0.1 [1] => 0.2 [2] => 0.3 [3] => 0.4 [4] => 0.5 [5] => 0.6 [6] => 0.7 [7] => 0.8 [8] => 0.9 [9] => 1)
例3:创建一个包含10~1的数字数组,以-1的间隔$numbers = range(10, 1, -1);print_r($numbers);
输出:
array( [0] => 10 [1] => 9 [2] => 8 [3] => 7 [4] => 6 [5] => 5 [6] => 4 [7] => 3 [8] => 2 [9] => 1)
例4:使用range()函数创建字母数组除了创建数字数组,range()函数也可以创建字母数组。例如,下面的代码可以创建一个包含a~f的字母数组:
$letters = range('a', 'f');print_r($letters);
输出:
array( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f)
除了连续的字母,range()函数还可以指定非连续的字母范围。例如,下面的代码可以创建一个包含a、c、e的字母数组:
$letters = range('a', 'e', 2);print_r($letters);
输出:
array( [0] => a [1] => c [2] => e)
最后,需要注意的是,range()函数的参数可以是变量。例如,下面的代码可以根据用户输入的起始数字和间隔创建数字数组:
$start = $_post['start'];$step = $_post['step'];$numbers = range($start, 100, $step);print_r($numbers);
在实际开发中,我们可以根据具体需求来使用range()函数创建数字数组。
以上就是使用php range()函数创建数字数组方法介绍的详细内容。
