在 PHP 中,range()
函數(shù)用于創(chuàng)建一個(gè)包含指定范圍內(nèi)元素的數(shù)組。您可以通過設(shè)置第三個(gè)參數(shù)(步長(zhǎng))來自定義數(shù)組中每個(gè)元素之間的間隔。
語(yǔ)法:
range(start, end, step);
start
:范圍的起始值。end
:范圍的結(jié)束值。step
:步長(zhǎng),表示數(shù)組中每個(gè)元素之間的間隔。默認(rèn)情況下,步長(zhǎng)為 1。例如,要?jiǎng)?chuàng)建一個(gè)從 0 到 10 的數(shù)組,其中每個(gè)元素之間的間隔為 2,您可以這樣做:
$array = range(0, 10, 2);
print_r($array);
輸出:
Array
(
[0] => 0
[1] => 2
[2] => 4
[3] => 6
[4] => 8
[5] => 10
)
請(qǐng)注意,步長(zhǎng)必須是正數(shù)。如果您需要?jiǎng)?chuàng)建一個(gè)遞減的數(shù)組,可以使用負(fù)數(shù)作為步長(zhǎng)。但是,請(qǐng)確保起始值大于結(jié)束值,否則結(jié)果將不符合預(yù)期。
例如,要?jiǎng)?chuàng)建一個(gè)從 10 到 0 的遞減數(shù)組,其中每個(gè)元素之間的間隔為 2,您可以這樣做:
$array = range(10, 0, -2);
print_r($array);
輸出:
Array
(
[0] => 10
[1] => 8
[2] => 6
[3] => 4
[4] => 2
[5] => 0
)