演習課題「模様を出力してみよう」
右のコードは、2次元配列を使って、縦に5個、横に10個の「.」を四角く出力します。
このコードを修正して、四角の4つのコーナーに「.」の代わりに「+」を出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
+........+
..........
..........
..........
+........+
#09:2次元配列で地図を表示する1
ここでは、2次元配列の具体的な例として、RPGの簡単な地図を作ってみましょう。マス目の位置に合わせて、城と町の間を道路で接続します。
<?php
// 2次元配列で地図を表示する1
$mapRow = array_fill(0, 20, "森");
?>
<?php
// 2次元配列で地図を表示する1
$mapRow = array_fill(0, 20, "森");
$landMap = array_fill(0, 10, $mapRow);
?>
<?php
// 2次元配列で地図を表示する1
$mapRow = array_fill(0, 20, "森");
$landMap = array_fill(0, 10, $mapRow);
foreach ($landMap as $row) {
foreach ($row as $column) {
echo $column;
}
echo "\n";
}
?>
<?php
// 2次元配列で地図を表示する1
$mapRow = array_fill(0, 20, "森");
$landMap = array_fill(0, 10, $mapRow);
$landMap[0][0] = "城";
$landMap[0][19] = "町";
$landMap[9][19] = "町";
foreach ($landMap as $row) {
foreach ($row as $column) {
echo $column;
}
echo "\n";
}
?>
» PHPでforeach文を使う方法【初心者向け】 | TechAcademyマガジン
https://techacademy.jp/magazine/4978
» PHP: array_fill - Manual
http://php.net/manual/ja/function.array-fill.php
» PHPリファレンス(array_fill())
http://www.php-ref.com/b2api/01_array_fill.html