実現したいこと
PHPの二次元配列を使って、位置を管理したいです。
配列で位置を管理したいため、下記のコード記述のように、
二次元配列を作成し、foreachで出力しようとしました。
しかし、出力してみると正しく配置されていたものの、
一番左上の端を$position[0][0]を取得しようとすると、上手く取得できません。
試したこと
PHP
1<?php 2$position = [ 3 ['・', '・', '・', '・', '・'], 4 ['・', '・', '・', '・', '・'], 5 ['・', '・', '・', '・', '・'], 6 ['・', '・', '・', '・', '・'], 7 ['・', '・', '・', '・', '・'], 8]; 9 10foreach ($position as [$point]) { 11 print "{$point}"; 12 foreach ($position as [$point]) { 13 print "{$point}"; 14 } 15 print '<br>'; 16} 17 18print $position[0][0]; 19?>
出力結果
・・・・・・
・・・・・・
・・・・・・
・・・・・・
・・・・・・
↓
一番上の左端を$position[0][0]で取得しようとすると、
○○・・・・
・○・・・・
・○・・・・
・○・・・・
・○・・・・
○のところが全て出力されてしまう
回答1件
あなたの回答
tips
プレビュー