2009-10-17 38 views

回答

4

只需使用for()循環。

for($i=0;$i<=10;$i+=0.25) 
    echo $i,'<br />'; 
+0

你測試過了嗎? – 2009-10-17 04:32:02

+0

或者您可以:對於($ i = 0; $ i <= 10/0.25; $ i ++){echo $ i * 0.25;} – aviraldg 2009-10-17 04:34:16

+0

是的,在5.x中測試過,但我猜測它會在早期版本。 – 2009-10-17 04:34:55

14

使用range()函數。您可以指定一個步驟(0.25):

$numbers = range(0, 10, 0.25); 
foreach ($numbers as $number) { 
    echo "$number\n"; 
} 
+0

嚴重程度:警告 消息:範圍()的參數數量錯誤() – 2009-10-17 04:49:51

+3

@Click Upvote:好像第三個參數是在PHP5中添加的,所以您可能會從PHP4中獲取該消息。如果是這樣的話,但是,好吧...我認爲你需要升級:) – Narcissus 2009-10-17 11:16:34

+0

我不這麼認爲,你可以提供額外的參數並且你不會收到警告,但是如果你/錯過/任何參數你然後得到一個警告。 – 2009-10-17 18:37:31

1
$numbers = range(0, 10*4); 
$l = count($numbers);  
for($i=0; $i<$l;$i++){ 
    $numbers[$i]/=4; 
} 
相關問題