我必须能够在fullcalendar.io上查看一系列重复的震动。
使用php我管理,重复一个数组,现在我很难在日历上显示它。
这是代码
$aDate = '2016-09-20';
$rounds = array('Sera', 'Pomeriggio', 'Mattina', 'Notte', 'Riposo');
for($i=0; $i<20; $i++) {
$nextDate = date("Y-m-d", strtotime('+1 day', strtotime($aDate)));
echo "\n<br>" . $nextDate . " " . $rounds[$i%count($rounds)];
$aDate = $nextDate;
}
现在要查看完整日历,我必须创建一个类似的数组:
events: [
{
title : 'event1',
start : '2010-01-01'
},
{
title : 'event2',
start : '2010-01-05',
}
]
我在这个世界上尝试过,但它不起作用。帮我解决一下。
$aDate = '2016-09-20';
$rounds = array('Sera', 'Pomeriggio', 'Mattina', 'Notte', 'Riposo');
for($i=0; $i<20; $i++) {
$nextDate = date("Y-m-d", strtotime('+1 day', strtotime($aDate)));
$event_array[] = array(
'id' => '1',
'title' => $rounds[$i%count($rounds)],
'start' => $nextDate,
'color' => '#000'
);
$aDate = $nextDate;
}
谢谢
答案 0 :(得分:0)
请检查以下代码[注意:我已设法制作与您提到的类似的结构,您可以根据满足完整的日历需求进行更改]
<?php
$aDate = '2016-09-20';
$rounds = array('Sera', 'Pomeriggio', 'Mattina', 'Notte', 'Riposo');
$events = array();
for($i=0; $i<20; $i++) {
$nextDate = date("Y-m-d", strtotime('+1 day', strtotime($aDate)));
$event_array = array();
$event_array['id'] = $i+1;
$event_array['title'] = $rounds[$i%count($rounds)];
$event_array['start'] = $nextDate;
$event_array['color'] = '#000';
$aDate = $nextDate;
$events[] = $event_array;
}
$events = json_encode($events, JSON_PRETTY_PRINT);
print_r($events);
?>