凡人営業マン日記。~トップ営業マンへの道のり~

トップ営業マンを目指す凡人営業マンが日々の学びをアウトプットしていきます。

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]を呼び出してね!と指定しても、

中身の文字が◆で囲まれた”?”が出てきてしまうのです。

 

 

ああ…、難しい…。

 

 

最後までお読みいただきありがとうございました。