• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPループをカウントダウンできますか?)

PHPループをカウントダウンできる方法とは?

このQ&Aのポイント
  • PHPのループをカウントダウンする方法について紹介します。
  • 具体的なコード例を使って、PHPのループをカウントダウンさせる手順を説明します。
  • また、カウントダウンする際に使う専門的な呼び方についても解説します。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 変数や条件をいじっていいならこれでご希望の動作になると思います。 $i = 5; print $i . "回で終わります<br>"; // $iが0になるまでループ while ( $i > 0 ) { $i--; print $i . "回目のループ<br>"; } 方法というか、カウント条件となる変数を減算するだけです。 以下でも同じ結果になります。参考まで $i = 5; print $i . "回で終わります<br>"; for ( $i--; $i >= 0; $i -- ) { print $i . "回目のループ<br>"; }

rabbit-kimura
質問者

お礼

できました!!!!! 本当に、ありがとうございます!!!!!

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

その他の回答 (1)

回答No.1

これでどうでしょうか? $i = 0; $num=4; while ($i < 5) { if ($i == 0) { echo ($num+1)."回で終わります<br>";    break; } echo "$num 回目のループ<br>"; $i++; $num--; }

rabbit-kimura
質問者

お礼

ご回答、誠にありがとうございました!!

rabbit-kimura
質問者

補足

早々のご回答ありがとうございました。 試してみたところ、 結果は 「5回で終わります」 とのみ表示されました・・・。 ループを少しひねって考えるとできるのですね、 良いヒントになりました、ありがとうございます。

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

関連するQ&A

  • phpのwhileを使った文について

    phpについては初心者です。 <?php $i=0; $j=0; while($i<4){ while($j<4){ echo $i,$j,"<br>"; $j++; } $i++; } ?> この結果が 00 01 02 03 となりますが、 00 01 02 03 10 11 12 13 ... 32 33 のようにしたいです。 何が違うのでしょうか?ぜひとも教えてください。

    • ベストアンサー
    • PHP
  • forを使わずにforeach文のみでループを回す

    ○質問の主旨 先日、下記の質問をしました。 PHPのfor文とforeach文の使い方 http://okwave.jp/qa/q8812443.html この例では,for文とforeach文を使って、 ・果物の名前を4回繰り返す ・繰り返しの2回目と4回目は、"食べてください"という文字列を入れる というプログラムを実現しています。 今回は同じ出力をするにあたって、 繰り返しはforeachのみで実現したいと考えています。 どのように修正すればよろしいでしょうか? ご存知の方がいらっしゃいましたら、 ご教示を願います。 ○質問の補足 このようなプログラムにしたいと考えています。 $fruits = array("りんご", "ばなな", "ぶどう", "みかん"); foreach ($fruits as $value) { // 果物の名前を4回繰り返して2回目と3回目は"食べてください"を入れる if (($i == 1) || ($i == 3)) { echo "食べてください"; echo "<br/>"; }; echo $value; echo "<br/>"; } 完成イメージはこんな感じです。 (1回目のループ) りんご ばなな ぶどう みかん (2回目のループ) 食べてください りんご ばなな ぶどう みかん (3回目のループ) りんご ばなな ぶどう みかん (4回目のループ) 食べてください りんご ばなな ぶどう みかん ○前回のプログラム for($i = 0; $i < 4; $i++) { if (($i == 1) || ($i == 3)) { echo "食べてください"; echo "<br/>"; }; $fruits = array("りんご", "ばなな", "ぶどう", "みかん"); foreach ($fruits as $value) { echo $value; echo "<br/>"; } }

    • ベストアンサー
    • PHP
  • continueやbreakの後の数字について コード読んでください。

    continueやbreakの後の数字について良くわからないのですが、教えてください。具体的には下記のコードになります。いったいどこをどのように数えているのかまったくわかりません。2ってどこから2なのか1234ってどこで決まっているのかまったく意味がわかりません。よろしくお願いします。 $I = 0; WHILE(1) { $I++; ECHO "2番ループ:$I<BR>"; WHILE(1) { ECHO "1番ループ<BR>";    IF ($I < 5) { CONTINUE 2; } ELSE { BREAK 2; } ECHO "ここにはこないです";    } }

    • ベストアンサー
    • PHP
  • ループ処理について

    テキストファイルにある数字が存在するかしないかの判断をしたいですがうまくいきません、どこが悪いのでしょうか・・・。 <?php $log=file("1.txt"); for($i=1;$i<count($log);$i++){ echo"<a href=1.php?no=$i>$i</a> ";} echo"<BR><BR><BR><BR><BR>"; if ($_GET["no"]) { $no = $_GET["no"]; $log=file("1.txt"); for($i=0;$i<count($log);$i++){ $list=explode("<>",$log[$i]); if($no==$list[1]){echo"$list[0]"."はOk<BR>";} elseif($no!=$list[1]){echo"";} } if($no!=$list[1]){echo"存在しません";} } ?> 1.txtの中身は 7<>7<> 8<>7<> 5<>5<> 6<>5<> 3<>3<> 4<>3<> 1<>1<> 2<>1<> 右の数字(7・5・3・1)が存在確認対象で、 ?no=数字で呼び出し、getでの呼び出し数字が右に存在すれば左の数字を表示します。 存在しなかったら 存在しません という言葉を1回だけ表示します。 no=1とno=2 no=4 no=6だけ上手くいくのですが、他はokと存在しませんが両方混在してしまいます。no=3 5 7も1 2のようにしたいのですが、 どう記述すれば上手い具合にいくでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • PHPのfor文とforeach文の使い方

    PHPのfor文とforeach文を使って、 ・果物の名前を4回繰り返す ・繰り返しの2回目と4回目は、"食べてください"という文字列を入れる という出力を返したいと考えています。 完成イメージは次のとおりです。 (1回目のループ) りんご ばなな ぶどう みかん (2回目のループ) 食べてください りんご ばなな ぶどう みかん (3回目のループ) りんご ばなな ぶどう みかん (4回目のループ) 食べてください りんご ばなな ぶどう みかん しかし自分が作成したプログラムでは、 次の2点について問題があります。 ・すべての繰り返しの前に"食べてください"が入ってしまう ・for文のループが止まらない 完成イメージの通りのプログラムにするためには、 どのように修正すればよろしいでしょうか? ご存知の方がいらっしゃいましたら、 ご教示願います。 ○質問の補足 自分が作成したプログラムは以下のとおりです。 for($i = 0; $i < 4; $i++) { if (($i = 1) || ($i = 3)) { echo "食べてください"; echo "</br>"; }; $fruits = array("りんご", "ばなな", "ぶどう", "みかん"); foreach ($fruits as $value) { echo $value; echo "</br>"; } } 以上、よろしくお願い申し上げます

    • ベストアンサー
    • PHP
  • PHP ループでの文字結合の流れ

    最近PHPの勉強を始めたばかりの 超初心者ですが 質問をさせていただきますの よろしくお願いいたします! 勉強しているテキストで「ループのなかで文字を結合する」 というサンプルがあります。 ---------------------------------------- <?php $i = 1; $zzz = ""; while ($i <= 5) { $zzz .= $i."回目"; $i++; } echo $zzz; ?> ---------------------------------------- 1回目2回目3回目4回目・・・が結果になります。 サンプルでは$zzz変数の値は””だけで何も入っていないようですが 適当な値、仮に「ooo」と入れてみると ooo1回目ooo2回目ooo3回目ooo4回目・・・ となると素人な私は考えてしまいますが 実際はooo1回目2回目3回目4回目・・・になります。 $zzz変数の値""の流れはいったいどうなっているのでしょうか? どこがどう結合されているのでしょうか?

    • ベストアンサー
    • PHP
  • phpで5で割って余りを表示させない方法

    phpで5で割って余りを表示させない方法を探しています。 例えば <?php for ($i = 1; $i < 15; $i++) { echo $i; if ($i % 5 == 0) { echo "<br />"; }} ?> を実行させた場合 12345<br/> 678910<br/> 11121314 となりますが、この場合11から14までを表示させないようにすればどうすればできますか?

    • 締切済み
    • PHP
  • 多重ループの抜け方

    例えば2重ループで、内側のループと外側のループも抜けたいとき、 while(true){  boolean flag = false;  …  while(true){   if(/* ある条件を満たした時 */) {    flag = true;    break;   }  }  if(flag){ break; } } としているのですが、このループが3段、4段になるときもこのような方法しかないのでしょうか?C言語のgotoみたいなことはできないですよね・・? (goto自体使わない方がいいと言われていますが・・)

    • ベストアンサー
    • Java
  • phpでbreakについておしえてください <?

    phpでbreakについておしえてください <?php for($i = 0;$i<=4; $i++){ if($i ==3){ break; } echo $i."/n"; } この部分if($i ==3) $iが3になったらですが $iは3つもありますよね? ($i = 0;$i<=4; $i++) なぜ最初の($i = 0 だけを指すんでしょうか?

    • ベストアンサー
    • PHP
  • PHPのループ数限界値について

    PHPのループ数限界値について 宜しくお願い致します。PHP 5.1.6を使用しております。 PHPのforやwhileのループ処理について、限界のループ数というのは存在するのでしょうか? 今作っているプログラムで、約15,000項目の配列と約10,000項目の配列で2重のループ処理しています。 この場合のループ数は15,000×10,000=150,000,000回の繰り返し回数となってしまいます。 しかも、この配列数は今後も増える可能性が高いです。 ループの限界値が何回なのか、教えてください。

    • ベストアンサー
    • PHP