我正在學習PHP中的數組。我正在研究多維數組,其中我正面臨一個問題。我想打印場地和日期的輸出基地。試圖沿多維數組搜索並打印出所需的輸出
下面是示例多維數組的說明:
Array
(
[0] => Array
(
[venue] => chicago
[course] => science
[time] => 2pm
[date]=>jan2016-feb-2017
)
[1] => Array
(
[venue] => newyork
[course] => robotics
[time] =>3pm
[date]=>jan2016-feb-2017
)
[2] => Array
(
[venue] => newyork
[course] => science
[time] => 4pm
[date]=>mar2017-feb-2018
)
[3] => Array
(
[venue] => chicago
[course] => robtics
[time] => 4pm
[date]=>mar2017-feb-2018
)
[4] => Array
(
[venue] => chicago
[course] => robotics
[time] => 2pm
[date]=>jan2016-feb-2017
)
[5] => Array
(
[venue] => chicago
[course] => science
[time] => 4pm
[date]=>mar2017-feb-2018
)
[6] => Array
(
[venue] => newyork
[course] => robotics
[time] =>1pm
[date]=>mar2017-feb-2018
)
[7] => Array
(
[venue] => newyork
[course] => science
[time] => 5pm
[date]=>mar2017-feb-2018
)
)
這裏是所期望的輸出,我想:
chicago
Date:jan2016-feb-2017
science 2pm
robotics 2pm
chicago
Date:mar2017-feb-2018
science 4pm
robotics 4pm
newyork
Date:jan2016-feb-2017
science 4pm
robotics 3pm
newyork
Date:mar2017-feb-2018
science 5pm
robotics 1pm
我想打印的地點和日期also.please輸出基底幫我個人
我的當前代碼:
usort($events, function($a, $b) {
return strcmp($a['venue'], $b['venue']);
});
$previousVenue = null;
foreach ($events as $event) {
// check if this venue is the same as the previous, output header if not
if ($event['venue'] != $previousVenue) {
echo "<h3>$event[venue]</h3>";
echo "$event[date]";
}
// always output course and time
echo "$event[course] $event[time]<br>";
// current venue becomes previous venue
$previousVenue = $event['venue'];
}
我設法在場地進行搜索,但我無法根據日期進行打印。
你目前的代碼是什麼? –