php range的步長(zhǎng)怎么定

PHP
小樊
82
2024-09-15 08:43:51

在 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
)

0