• ベストアンサー

PHP 九九の表示方法

どなたかPHPの九九の表示を整えるソースを教えていただけませんでしょうか。 <?php for ($i=1;$i<=9;$i++){ print $i."の段"; for ($j=1;$j<=10;$j++){ if ($j==10){ continue2; } $x=$i*$j; print $i."*".$j."=".$x; } } ?> 上記のソースで下記のように改行とスペースを置いて形を整えたいのですが、アドバイスいただけませんでしょうか? 1の段 1*1=1 1*2=2 ・・・・・1*9=9 2の段 2*1=2 2*2=4 ・・・・・2*9=18 ・ ・ ・ 9の段 9*1=9 9*2=18 ・・・・・9*9=81 宜しくお願いいたします。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

内側のループを抜けたところで改行すればいいのでは for ($i=1;$i<=9;$i++){ print $i."の段"; for ($j=1;$j<=9;$j++){ $x=$i*$j; print " ".$i."*".$j."=".$x; } #ここで改行 print "<br>\n"; }

mstmk1111
質問者

お礼

ループ抜けのところですね。初歩的ですみません、勉強になりました。ありがとうございました!!!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

スペースに関しては" "をつなげればよいでしょう。 改行に関しては$jが9のときにという条件さえあればよいのでは? <? for ($i=1;$i<=9;$i++){ print $i."の段"; for ($j=1;$j<=9;$j++){ $x=$i*$j; print " ".$i."*".$j."=".$x; if($j==9) print "<br>\n"; } } ?>

mstmk1111
質問者

お礼

初歩的な質問ですみませんでした、””でつなげるんですね。ありがとうございました!!!

関連するQ&A