我正在学习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'];
}
我设法在场地进行搜索,但我无法根据日期进行打印。
你目前的代码是什么? –