我有一个PHP代码循环,我输出事件详细信息。细节属于每个事件,在某些情况下,可能只有一行,而在其他情况下可能有多行。我想为每组事件详细信息添加页眉和页脚。
<header>...</header>
<div>details</div>
<div>details</div>
<div>details</div>
<header>...</footer>
标题很容易,因为我可以检查它是否是相同的事件ID。
$eventID= '';
foreach($myEVENTS AS $e) {
if ($eventID != $e->eventID) {
echo '<header>...</header>';
$eventID = $e->eventID;
}
echo '<div>details</div>';
}
然而,页脚有点复杂。我不能把它放在每条记录之后 - 它需要追踪每个事件的所有记录。与此同时,可能会有多个事件。因此页脚需要在每个事件块的末尾进行。我该怎么办?
答案 0 :(得分:0)
为每个事件创建一个块,并将页脚放在每个块的末尾。
答案 1 :(得分:0)
我不知道你想要什么,但我会建议一些事情
$eventID= '';
foreach($myEVENTS AS $e) {
echo '<header>...</header>';
foreach($e->details as $detail) {
echo '<div>' . $detail . '</div>';
}
echo '<footer>...</footer>';
}
这是你想要的吗?