PHPで以下のようなソースコードがあります。
例えば2016/3/1の12時にID = 1
の人が予約している
ことが$array_date
に入るようだというのがなんとなくわかります。
php
1 $datas = $model->getReserveInfo($start_date, $last_date); 2 3 if (!empty($datas)) { 4 //print_r($datas); 5 6 foreach ($datas as $data) { 7 8 $array_date[$data['date']][$data['hour']] = $data['id']; 9 // echo($data['hour'] . '<BR>'); 10 } 11 }
この以下のコードでなぜそうなるのかがわかりません。
(連想配列のイメージがわからないから)
php
1$array_date[$data['date']][$data['hour']] = $data['id'];
なぜそういう動作をするのかをくわしく説明して
頂けないでしょうか?
ちなみに$datas
をprint_r
すると以下のデータになります。
Array ( [0] => Array ( [date] => 2016-03-02 [hour] => 0 [id] => ) [1] => Array ( [date] => 2016-03-02 [hour] => 1 [id] => ) [2] => Array ( [date] => 2016-03-02 [hour] => 2 [id] => ) [3] => Array ( [date] => 2016-03-02 [hour] => 3 [id] => ) [4] => Array ( [date] => 2016-03-02 [hour] => 4 [id] => ) [5] => Array ( [date] => 2016-03-02 [hour] => 5 [id] => ) [6] => Array ( [date] => 2016-03-02 [hour] => 6 [id] => ) [7] => Array ( [date] => 2016-03-02 [hour] => 7 [id] => ) [8] => Array ( [date] => 2016-03-02 [hour] => 8 [id] => ) [9] => Array ( [date] => 2016-03-02 [hour] => 9 [id] => ) [10] => Array ( [date] => 2016-03-02 [hour] => 10 [id] => ) [11] => Array ( [date] => 2016-03-02 [
回答2件
あなたの回答
tips
プレビュー