- ベストアンサー
phpのコーディングの練習問題で画像の文章をコーデ
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
記載のコードは模範解答でしょうか。 もしそうだとしたら、解答が間違っていると思います。 「$i ==3」が正解だと思います。
その他の回答 (1)
- dell_OK
- ベストアンサー率13% (737/5626)
動画を確認してみました。 確認問題の文章には「3」と書かれ、 音声でも「3」と発音されているようです。 なのにソースコードの画像では「$i ==2」ですね。 コメントの「3でスキップではなく、2でスキップさせてますね。」に対して、 動画投稿者が返信してくださらないと、 なぜこのようなことになっているのかはわかりません。 動画投稿者がわざとちぐはぐなことをして、 視聴者を混乱させているとは思いたくありませんが、 超入門とは言え、この間違いに気づかないようではいけない、 と言う考えなのかも知れません。 動画のソースコード「$i ==2」のままで試したところ、 「1」「3」「4」「5」「6」と出力されました。
お礼
ありがとうございます
関連するQ&A
- phpのコーディングの練習問題で画像の文章をコーデ
phpのコーディングの練習問題で画像の文章をコーディングするんですが、 なぜ3でスキップと言っているのに、$i ==2 と書いているんでしょうか? <?php for($i = 1; $i <= 10; $i++){ if($i == 2){ continue; } else if($i == 7){ break; } else { echo $i."\n"; } }
- 締切済み
- PHP
- phpでcontinueはなぜ1文字スキップするん
phpでcontinueはなぜ1文字スキップするんでしょうか?スキップするならcontinueじゃなくてskipですよね?3になったらskip <?php for($i = 0; $i <= 4; $i ++){ if($i == 3) { continue; } echo $i."\n"; } ?>
- ベストアンサー
- PHP
- phpでcontinueはなぜ1文字スキップする?
phpでcontinueはなぜ1文字スキップするんでしょうか?スキップするならcontinueじゃなくてskipですよね? このコードの結果は 0 1 2 3がなくて 4 と表示されます つまり0124です なぜ3がないんでしょうか?3をスキップしていますよね? 3になったらskip <?php for($i = 0; $i <= 4; $i ++){ if($i == 3) { continue; } echo $i."\n"; } ?>
- ベストアンサー
- PHP
- phpで画像のような問題があり、私が書いた式は以下
phpで画像のような問題があり、私が書いた式は以下になりますが これは間違っていますか? ifelse確認問題 <?php $age = 10; if(10 <= $age < 20){ echo("10代"); }else if(20 <= $age < 30){ echo("20代"); }else if(30 <= $age < 40){ echo("30代"); }else{ echo("それ以外"); }
- ベストアンサー
- PHP
- phpで次の場合なぜ3が表示されず、2までなんでし
phpで次の場合なぜ3が表示されず、2までなんでしょうか? <?php for($i = 0; $i <= 4; $i ++){ if($i == 3) { break; } echo $i."\n"; } ?>
- ベストアンサー
- PHP
- この中でカウンタ変数はどれですか? <?ph
この中でカウンタ変数はどれですか? <?php for($i = 0; $i <= 4; $i++) { if($i === 3){ continue; } echo $i."\n"; }
- ベストアンサー
- PHP
- PHP かけ算
PHPを使い下記の表を作ろうとしております。 ぱっと見た所あと少しで出来そうな気もするのですが、 なにかが間違っています。 誰かお分かりになるかたが今したらお伺いできますでしょうか。 | 1 2 3 4 5 6 7 8 9 -------------------------------- 1| * 2 * 4 * 6 * 8 * 2| 2 * 6 * 10 * 14 * 18 3| * 6 * 12 * 18 * 24 * 4| 4 * 12 * 20 * 28 * 36 5| * 10 * 20 * 30 * 40 * 6| 6 * 18 * 30 * 42 * 54 7| * 14 * 28 * 42 * 56 * 8| 8 * 24 * 40 * 56 * 72 9| * 18 * 36 * 54 * 72 * <table border ="1"> <?php for($i = 0; $i <=9; $i++){ echo'<tr>'; if($i == 0){ echo '<td> </td>'; } else { echo'<td>'.$i.'</td>'; } for($j = 1; $j<=9; $j++){ if($i == 0){ echo'<td>'.$j.'</td>'; continue; } if($i*$j % 2 == 0) { echo '<td>'. $i * $j.'</td>'; } else { echo '<td>*</td>'; } } echo '</tr>'; } ?> </table>
- ベストアンサー
- PHP
- 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で画像を表示するプログラムについて
実行するとランダムで取得した値を利用して、3パターンくらいの画像を切り替えて表示するPHPファイル を作成したいです! 以下のように書いてみたのですが、如何せん初心者なものでできない原因すらわかりません! 間違っているところを是非指摘していただきたいです。 宜しくお願い致します <?php $rand = rand(1,10); switch($rand){ case 1: echo("1"); break; case 2: echo("2"); break; case 3: echo("3"); break; case 4: echo("4"); break; case 5: echo("5"); break; case 6: echo("6"); break; case 7: echo("7"); break; case 8: echo("8"); break; case 9: echo("9"); break; case 10: echo("10"); break; if ($rand <= 3){ echo"<img src='a.jpg'>"; } elseif ($rand 4< || $rand >6 ) { echo"<img src='b.jpg'>"; elseif ($rand 7< || $rand >10 ) { echo"<img src='c.jpg'>"; } } ?>
- 締切済み
- PHP
- locatin.hrefのリンク付き画像とPHP
現在、MySQLとPHPを組み合わせたシステムを作っています。 MySQLのi5_volumeというカラムの中の数値が「1より大きい」ときにボタンを表示させ、0以下であれば表示させないようにしたいと考えています。 ボタンは画像でありlocation.hrefで別のページにリンクされています。 (OAuthで認証エラーを避けるため <a href></a> はNG) 画像からのリンクは下記のソースになります。 【画像のソース(locatin.hrefのリンク付き)】 <img src="./abc.png" onclick="location.href='sell.php?e2_id=<?php echo $price['e2_id']; ?>&time=<?php $time = date('G'); echo $time; ?>';" /> 「i5_volumeが1より大きければ画像を表示させ、0以下であれば表示させない」ためのPHPは下記です。 【規定値で画像が表示されるPHP(画像は直リンク)】 <?php IF ($my_volume['i5_volume'] >= 1) {echo "<IMG src=\"./abc.png\" >";} ELSE {echo "";} ?> 従い、 【規定値で画像が表示されるPHP(画像は直リンク)】 の画像のソース部分を 【画像のソース(locatin.hrefのリンク付き)】 に置き換えれば基本的にはいいはずなのですが、下記ではうまくいきません。エラーになり何も表示されません。 どこが悪いかご指摘頂けませんでしょうか? <?php <?php IF ($my_volume['i5_volume'] >= 1) {echo " <img src=\"./abc.png\" onclick="location.href='sell.php?e2_id=$_price['e2_id'];&time= $time = date('G'); echo $time;'" /> ";} ELSE {echo "";} ?>
- ベストアンサー
- PHP
お礼
ありがとうございます ですよね? 動画なんですが、何度も2って言っているんですよね。なんでなんでしょうか。 https://www.youtube.com/watch?v=jx3B8S-WHbU この動画の6:45秒からです
補足
コメント欄で間違いと言っていますね ではこれで出力されるのは 12456ですか?