前回に続いて二重ループを使って図形(四角形)を書いてみたいと思います。
まずは実行結果から御覧ください。

こんな感じで、「*」を用いて、5マス✕5マスの四角形を書くのですが、
前回の図形とは違います。前回の図形はこちら。

今回は周辺だけが「*」になっているようにしたいと思います。
それではサンプルプログラムを見てみましょう。
<?php
for($i = 1; $i < 6; $i++){
for($j = 1; $j < 6; $j++){
if($i == 1 or $i == 5 or $j == 1 or $j == 5){
echo "※"; //上の条件に合致する時だけ*を表示
}else{
echo " "; //合致しない時はスペース「 」を表示
}
}
echo "<br>"; //改行
}
このプログラムはかなりわかりづらいかもしれません。
色んな書き方がありますが、今回はこんな風にかいてみました。
基本的な考え方はこうです。
かなりわかりづらいので、一度紙に書いてみると理解が進むと思います。
いかがでしょうか。