range()
函數在 PHP 中用于生成一個包含指定范圍內的數字或字母的數組
以下是 range()
函數的基本語法:
range(mixed $start, mixed $end, int|float $step = 1): array
參數說明:
$start
:范圍的起始值。可以是整數、浮點數或字符串(表示字母)。$end
:范圍的結束值。同樣可以是整數、浮點數或字符串(表示字母)。$step
:可選參數,表示范圍內相鄰元素之間的間隔。默認值為 1。對于數字范圍,可以是整數或浮點數;對于字母范圍,必須是整數。以下是一些使用 range()
函數的示例:
$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 )
$floats = range(1.0, 2.0, 0.1);
print_r($floats); // 輸出:Array ( [0] => 1 [1] => 1.1 [2] => 1.2 ... [9] => 1.9 [10] => 2 )
$letters = range('a', 'e');
print_r($letters); // 輸出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )
在數組操作中,range()
函數可以方便地創建一個連續的數字或字母序列,然后可以使用其他數組函數(如 array_map()
, array_filter()
等)對這些序列進行進一步處理。