距离我上次在这里提问已有一段时间(5年)。
我需要帮助,我正在开发活动日历,因此陷入困境。 到目前为止,我想拥有事件标头和事件主体,但是如果每天有多个事件,我只想要一个标头。 因此,今天我在21点共进晚餐,我的活动应该在11月23日星期五和21点共进晚餐。 太好了,我可以这样做,但是如果我在晚餐前19点开会,该怎么办? 我只想要一次相同的标头... 11月23日,星期五,但有两个尸体...
谢谢!
我的代码
foreach($eventos[$data_do_dia] as $evento) {
$i = count($eventos[$data_do_dia]);
if($i == 1) {
$agenda .= " dia ".date("d-m-Y",strtotime($evento['dia']))."</b>";
add the event
} else {
repeat the same but just one time
$agenda .= " dia ".date("d-m-Y",strtotime($evento['dia']))."</b>";
add event one
add event two
...
}
}
答案 0 :(得分:1)
我已经更改了循环,因此没有重复的代码,这基本上意味着,如果只有一个事件,它将转换为数组,并假设filtered_list = [x for x in data if len(x) > 4 and len(x) < 8]
不会选择子数组,它将一个条目包装到新数组中。
然后循环遍历数组,并创建带有日期/时间/详细信息的字符串。您可能想要更改格式,但是原理是相同的...
isset($evento[0])