如何通过将每个数字加3来打印10个数字?

时间:2016-04-14 16:50:45

标签: php

我是新手,我希望通过将每个数字加3来回显10行表中的10个数字

 <?php
$rows=10;
$cols=1;
echo "<table>";
for($r=1;$r<=$rows;$r  )
{
    echo '<tr>';
    for ($c=1;$c<=$cols;$c  )
        echo '<td>'.$r.'</td>;
    echo '</tr>';
    echo "</table>";
?>

我的输出为

1
2
3
4
5
6
7
8
9
10

但我希望以这种方式输出

1 
4
7
10
13
16
19
22
25
28

3 个答案:

答案 0 :(得分:2)

在此示例中,$skip是增量,$totalNumbers是要显示的总数。

$skip = 3;
$totalNumbers = 10;
for($i=1;$i<=($skip*$totalNumbers);$i+=$skip) echo $i . " ";

输出:

1 4 7 10 13 16 19 22 25 28

答案 1 :(得分:0)

你很接近:)循环的第二个是没有必要的。

<?php

$rows=10;
$cols=1;
echo "<table>";
$value = 1;
for($r=1;$r<=$rows;$r++)
{

    echo '<tr>';
        echo '<td>'.$value.'</td>';
    echo '</tr>';

    $value += 3;
}
echo "</table>";

答案 2 :(得分:-1)

尝试使用此

$rows=10;
$cols=1;
echo $cols.' </br>';
for ($i=1;$i<$rows;$i++){
  $cols=$cols+3;
  echo $cols.' </br> ';
}