• ベストアンサー

while文の表示

while文で5回に1回出力したい画像があるのですが、whileで5回に1回出力する方法を教えてください。 現在は、以下のようになっています。 while($row=$res->fetchArray()) { ※dbから受け取ったデータを出力 }

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6871/9771)
回答No.1

ただwhileループを回しているだけでは何ループ目かわかりませんので、ループ回数をカウントする変数を用意し、 if ($count % 5 == 4) {/*出力*/} のようにしましょう。 forでまとめて初期化とインクリメント作業を書くことも可能です。 for ($c=0; $row=$res->fetchArray(); $c++) { ※dbから受け取ったデータを出力 if ($c % 5 == 4) {/*5行毎の出力*/} }

すると、全ての回答が全文表示されます。

関連するQ&A