range()
函數(shù)用于生成一個(gè)包含指定范圍內(nèi)的數(shù)字序列的數(shù)組。在 PHP 中,range()
函數(shù)的語(yǔ)法如下:
range(mixed $start, mixed $end, int|float $step = 1): array
參數(shù)說(shuō)明:
$start
:序列的起始值。$end
:序列的結(jié)束值(包含)。$step
:(可選)序列中每個(gè)元素之間的間隔。默認(rèn)值為 1。示例:
$numbers = range(0, 10);
print_r($numbers); // 輸出:Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 [9] => 9 [10] => 10 )
$even_numbers = range(0, 10, 2);
print_r($even_numbers); // 輸出:Array ( [0] => 0 [1] => 2 [2] => 4 [3] => 6 [4] => 8 [5] => 10 )
$numbers = range(10, 0);
print_r($numbers); // 輸出:Array ( [0] => 10 [1] => 9 [2] => 8 [3] => 7 [4] => 6 [5] => 5 [6] => 4 [7] => 3 [8] => 2 [9] => 1 [10] => 0 )
注意:在使用 range()
函數(shù)時(shí),請(qǐng)確保 $start
和 $end
參數(shù)的類(lèi)型與 $step
參數(shù)相同,以避免意外的結(jié)果。例如,如果 $start
和 $end
是整數(shù),而 $step
是浮點(diǎn)數(shù),那么生成的序列可能不會(huì)按預(yù)期工作。