【函数功能】
该函数创建一个包含指定范围元素的数组。
【函数语法】
range ($start, $end, $step = null)
【参数说明】
$start:必需,数组的最低值。
$end:必需,数组的最高值。
$step:可选,元素之间的步进制。默认是 1。
【演示程序】
<?php
/**
* range ($start, $end, $step = null)
* **/
$arr = range(0, 5);
print_r($arr);
echo '<br>';
$arr = range(0, 10,2);
print_r($arr);
echo '<br>';
$arr = range(10, 1,3);
print_r($arr);
?>
【输出结果】
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 )
Array ( [0] => 0 [1] => 2 [2] => 4 [3] => 6 [4] => 8 [5] => 10 )
Array ( [0] => 10 [1] => 7 [2] => 4 [3] => 1 )
【特别注意】
1.该函数返回一个包含从 $start到 $end 之间的元素的数组。
2.如果 $start 参数大于 $end 参数,则创建的数组将是从 $end 到 $start。
3.PHP 版本:4+。
4.更新日志:step 参数是在 PHP 5.0 中新增的。
5.在 PHP 4.1.0 到 4.3.2 版本中,该函数将数字字符串看作字符串而不是整数。数字字符串将被用于字符序列,例如,"5252" 被看作 "5"。
6.支持字符序列和递减数组是在 PHP 4.1.0 中新增的,字符序列的值被限制在一个长度,如果长度大于一个,那么只使用第一个字符。在该版本之前,range() 只生成递增的整数数组。
【原版定义】
/**
* Create an array containing a range of elements
* @link http://www.php.net/manual/en/function.range.php
* @param start mixed <p>
* First value of the sequence.
* </p>
* @param end mixed <p>
* The sequence is ended upon reaching the
* end value.
* </p>
* @param step number[optional] <p>
* If a step value is given, it will be used as the
* increment between elements in the sequence. step
* should be given as a positive number. If not specified,
* step will default to 1.
* </p>
* @return array an array of elements from start to
* end, inclusive.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/1202/145.html