• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:添削おねがいします。数字のマッチング)

数字のマッチングに関する添削おねがい

このQ&Aのポイント
  • 添削お願いします。数字のマッチングの書き方について詳しく教えていただけませんか?
  • 理想とする動作は、1から50までの数字を表示し、配列内の数字と一致した場合は「数字xはAとBで一致しています」と表示させ、一致しない場合は「数字xは不一致です」と表示することです。
  • 動作例として、数字1はAとBで一致していますが、数字2と数字3は一致していないことがわかります。添削いただけると助かります。

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

せめてエラーのないソースを提示すべきでは?エラーを潰すくらいは自分でやらないと何一つ身に付きませんよ。 #「習得する気がない」ならそれでもいいですけどね。 (例) $a = range(1, 50); $b = array(1, 4, 8, 10, 14, 20, 21); foreach ($a as $val) { if (in_array($val, $b)) { printf("数字%dはAとBで一致しています<br>", $val); } else { printf("数字%dは不一致です<br>", $val); } } でも、普通は(このケースで)rangeは使いませんね。こう書くのが一般的でしょう。 $arr = array(1, 4, 8, 10, 14, 20, 21); for ($i = 1; $i <= 50; $i++) { if (in_array($i, $arr)) { printf("数字%dはAとBで一致しています<br>", $i); } else { printf("数字%dは不一致です<br>", $i); } }

omezhru
質問者

お礼

やれるところまでやり不明点は質問できたらと思っておりました。 今回大変参考になりました。

関連するQ&A