【发布时间】:2013-05-01 02:59:46
【问题描述】:
我有一个 foreach 循环从中获取信息:
$eventarray[] = array(
"month" => $cal_months[$event_month],
"day1" => $event_day1,
"title" => $title,
"desc" => html_entity_decode($article),
"month_link" => strtolower($event_month),
"link" => $event_link
);
对于数组的每次迭代,它都会输出一个事件 div,其中包含标题、描述和指向实际事件页面的链接。这样做的问题是,如果同一天有两个事件,我会为当天的每个事件获得两个单独的 div。如果它们在同一天,我想做的是把它们放在同一个 div 中。
我“认为”我必须嵌套第二个 foreach 循环,但是当我这样做时,错误就出来了。
这是我正在尝试的,我知道这是错误的,但我被卡住了:
foreach($eventarray as $value){
if($value['month'] == $thismonth){
$day[] = $value['day1'];
echo $value['title'];
echo $value['desc'];
echo $value['link'];
foreach($day as $day_value){
echo 'test';
}
}
如果一天中有多个天,我如何将天数合并在一起?
【问题讨论】:
-
错误是什么样的?给你一个好的答案可能会有用!
标签: php