35

以下は、私のコードの簡略版です。

<?php for($n=1; $n<=8; $n++): ?>
    <p><?php echo $n; ?></p>
    <p><?php echo $n; ?></p>
<?php endfor; ?>

ループを 8 回実行し、ループごとに最初の段落の数値を 1 ずつ増やしたい。

1, 2, 3, 4, 5, 6, 7, 8(これは明らかに単純です)

ただし、ループごとに2番目の段落の番号を2ずつ増やしたい.

1, 3, 5, 7, 9, 11, 13, 15

ループごとに 2 番目の段落の数値を 2 ずつ増やす方法がわかりません。$n++ に変更すると、2 ずつインクリメントされますが、ループは 8 回ではなく 4 回しか実行されません。

どんな助けでも大歓迎です。ありがとう!

4

6 に答える 6

20
<?php
  for ($n = 0; $n <= 7; $n++) {
    echo '<p>'.($n + 1).'</p>';
    echo '<p>'.($n * 2 + 1).'</p>';
  }
?>

第一段落:

1, 2, 3, 4, 5, 6, 7, 8

2 番目の段落:

1, 3, 5, 7, 9, 11, 13, 15
于 2013-11-07T08:50:48.923 に答える
1

他の変数を使用する必要があります。

 $m=0; 
 for($n=1; $n<=8; $n++): 
  $n = $n + $m;
  $m++;
  echo '<p>'. $n .'</p>';
 endfor;
于 2013-11-07T08:51:12.400 に答える
0

シンプルなソリューション

<?php
   $x = 1;
     for($x = 1; $x < 8; $x++) {
        $x = $x + 1;
       echo $x;
     };    
?>
于 2016-12-21T12:37:34.197 に答える