PHP: ループの N 回ごとの反復を決定する
コードでは、チェックを入れて 3 回の投稿ごとに画像をエコーしようとしています。 $counter の値。ただし、現在の実装では 3 回ごとの反復が正確に決定されません。
これを実現する簡単かつ効果的な方法は、除算の余りを計算するモジュラス除算演算子を利用することです。 3 回ごとの反復を確認するには、次の条件を使用できます。
if ($counter % 3 == 0) { echo 'image file'; }
仕組み: 剰余演算子 (%) は、左のオペランドを右のオペランドで除算したときの剰余を返します。この場合、$counter が 3 の倍数の場合、$counter % 3 はゼロになります。したがって、条件は 3 回の反復ごとに true となり、画像がエコーされます。
ただし、0 によるモジュラス除算は未定義であることに注意してください。カウンタを 0 から開始すると、予期しない結果が生じる可能性があります。この問題を回避するには、カウンターが 1 などのゼロ以外の値から始まることを確認してください。
以上がPHP ループで N 回目の反復ごとに画像をエコーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。