PHP:悪戦苦闘
おはようございます。
朝大学関連の手続きを行っていたため、今日は少し遅れて出勤しています。
現在PHPを学習していて、
多重配列の繰り返しに挑んでいます。
【課題】
$posts = array(
array(
'post' => array(
'id' => 1,
'title' => 'タイトルタイトル1',
'description' => '補足説明だよ1',
'created' => '2015-05-01 00:00:00'
),
),
array(
'post' => array(
'id' => 2,
'title' => 'タイトルタイトル2',
'description' => '補足説明だよ2',
'created' => '2015-05-01 00:00:00'
),
),
array(
'post' => array(
'id' => 3,
'title' => 'タイトルタイトル3',
'description' => '補足説明だよ3',
'created' => '2015-05-01 00:00:00'
),
),
array(
'post' => array(
'id' => 4,
'title' => 'タイトルタイトル4',
'description' => '補足説明だよ3',
'created' => '2015-05-01 00:00:00'
),
),
array(
'post' => array(
'id' => 5,
'title' => 'タイトルタイトル5',
'description' => '補足説明だよ5',
'created' => '2015-06-01 00:00:00'
),
),
);
昨日までで、結局のところ、
arrayの中の、5つのarray(差別するため”中array”と呼びます)の中の、各5つにそれぞれあるarray(差別するため”小array”と呼びます)の中身を全部繰り返すところまでは成功しているのですが、
"小arrayの中身"を指定して出すことができません。
ここでずっと悪戦苦闘していたのですが、
予測している原因として、
・中arrayが差別化して名前がついていない
ー5つまとめて、中array→$postになってしまっている
・小arrayが差別化して名前がついていない
ー5つまとめて、小array→$menuになってしまっている
の二つのどちらかかな…と。
しかし、例えば”小array”一つずつに、番号が振られていると考えて
$menu[1]を呼び出してね!と指定しても、
中身の文字が◆で囲まれた”?”が出てきてしまうのです。
ああ…、難しい…。
最後までお読みいただきありがとうございました。