次の形式の多次元配列があります。
$array = array (
0 =>
array (
'date' => '2013-03-25',
'name' => 'Bob',
'time' => '11'
),
1 =>
array (
'date' => '2013-03-25',
'name' => 'Brian',
'time' => '13'
),
2 =>
array (
'date' => '2013-03-26',
'name' => 'Jack',
'time' => '14'
),
3 =>
array (
'date' => '2013-03-26',
'name' => 'Bob',
'time' => '14'
)
);
各日付の名前と対応する時間を取得しようとしています。次の方法を使用して名前を取得しました。
$array2 = array();
foreach($array as $item) {
$array2[$item['date']][] = $item['name'];
}
そして、次を使用します。
foreach($array2[$date] as $name)
返された名前に対してクエリを実行します。しかし、2 番目の foreach ループで各「name」キーに対応する「time」キーを取得する方法がわかりません。