2011-07-16 32 views
0

這裏有一些數字,從1 - 50,如何輸出數字5,15,25,35,45php數字數字

我使用這樣的代碼,但也會輸出10,20,30,40,50。謝謝。

<?php 
    for ($n = 1; $n <= 50; $n++) { 
    if ($n%5 == 0){ 
     echo "<p>".$n."<p><br />"; // do stuff 
    } 
    } 
?> 

回答

7
for ($n = 5; $n <= 45; $n += 10) { 
    echo $n; 
} 

echo join(', ', range(5, 45, 10)); 

foreach (range(5, 45, 10) as $n) { 
    echo $n; 
} 

或其任何其它組合。

+0

極大介紹,感謝真 –

1

下列條件應該可以解決這個

if ($n % 5 == 0 && $n % 10 != 0) 

但通過@deceze提供的另一種策略是更好的。

0

也測試$n%10 != 0

<?php 
    for ($n = 1; $n <= 50; $n++) { 
    if (($n%5 == 0) && ($n%10 != 0)){ 
     echo "<p>".$n."<p><br />"; // do stuff 
    } 
    } 
?> 
0

只需添加第二個比較:

if ($n%5 == 0 && $n%10 != 0) 

這將是唯一的,如果是5的倍數,但不是多個10

0
<?php 
    for ($n = 1; $n <= 50; $n++) { 
    if (($n%5 == 0) && ($n%2==1)){ 
     echo "<p>".$n."<p><br />"; // do stuff 
    } 
    } 
?> 
0
for ($n = 1; $n <= 50; $n++) { 
    if ($n%10==5){ 
     echo "<p>".$n."<p><br />"; // do stuff 
    } 
    }