2011-07-16 10 views
0

ここにいくつかの数字があります.1から50まで、番号の出力方法5,15,25,35,45php number figures

私はこのようなコードを使用していますが、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

の複数の5の倍数だがない場合にのみ、偉大な紹介を、ありがとう –

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

ただ、第2の比較追加:

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

これはtrueになり、それが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 
    } 
    }