質問: foreachの二重ループを使ってお菓子の一覧表を作ったのですが、二行目の01 じゃがりこ 137の部分にタグが含まれるように表示するやり方ががイマイチ分かりません。どうしたら良いでしょうか?わかる方いましたらどうか教えていただきたいです。よろしくお願いします。 自分の書いたコードです。今手元にパソコンが無いので代わりにスマホで書いています。 ``` "; echo " 商品コード 商品名 価格 "; foreach($a["code"] as $i){ foreach($i as $x){ echo "$x"; } echo""; } ""; ?> ```
回答: 清書しといた。 foreach()とechoのタイミング次第で、 html要素が入るタイミングが狂ったり、 閉じ要素がおかしくなったりするかもね。 ``` 商品コード 商品名 価格 EOT; foreach($a"code"] as $i){ echo "" . PHP_EOL; foreach($i as $x){ echo " $x" . PHP_EOL; } echo "" . PHP_EOL; } echo << EOT; ?> ``` ![イメージ説明