|
range (PHP 3 >= 3.0.8, PHP 4, PHP 5) range --
建立一個包括指定範圍單元的陣列
說明array range ( mixed low, mixed high [, number step] )
range() 返回陣列中從
low 到 high 的單元,內含它們本身。若果
low > high,則序列將從 high 到 low。
新參數:
可選的 step 參數是 PHP 5.0.0 新加的。
若果給出了 step 的值,它將被作為單元之間的步進值。step
應該為正值。若果未指定,step 則預設為 1。
例子 1. range() 例子
<?php // array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) foreach (range(0, 12) as $number) { echo $number; }
// The step parameter was introduced in 5.0.0 // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $number) { echo $number; }
// Use of character sequences introduced in 4.1.0 // array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'); foreach (range('a', 'i') as $letter) { echo $letter; } // array('c', 'b', 'a'); foreach (range('c', 'a') as $letter) { echo $letter; }
|
|
注:
在版本 4.1.0 之前 range()
函數只產生遞增的整數陣列。對於字元序列和遞減陣列的支援是 4.1.0
加入的。字元序列值的長度限定為一。若果輸入的長度超過一,則只使用第一個字元。
注意 |
在 PHP 版本 4.1.0 到 4.3.2 中,range()
將數字字串看作字串而不是整數,因此將會被作為字元序列使用。例如,"4242"
會被當作 "4" 來對待。
|
參見 shuffle(),array_fill()
和 foreach。
| |