我发现很好的PHP日历与事件,但我有问题配置我的数据格式化日历事件所必需的。
我的数据来自MySql数据库
$select1ev = mysqli_query($conn, "SELECT * FROM runbeh WHERE user=1 AND
inttyzden=201806 ORDER BY id DESC");
while($data=mysqli_fetch_array($select1ev)) {
$id1=$data['id'];
$datid1=$data['datum'];
$datum1=date('Y-m-d', $datid1);
$km1=$data['vzdialenost'];
$link1="mypage&id=$id1";
}
事件数据必须采用以下格式:
$events = [
'2018-06-13' => ['text' => 8.02, 'href' => link/to/page],
'2018-06-11' => ['text' => 7.55, 'href' => link/to/page],
];
如何将我的数据$ datum1转换为'date',$ km1为'text'而$ link1为'href'?非常感谢您的帮助。我尝试了更多版本,但没有人工作。看起来我的PHP知识太低了。
<?php
$data = [
[
'date' => '2018-06-13',
'text' => 8.02,
'href' => 'link/to/page1'
],
[
'date' => '2018-06-11',
'text' => 7.55,
'href' => 'link/to/page2'
]
];
$events = [];
foreach($data as $datum) {
$events[$datum['date']] = [
'text' => $datum['text'],
'href' => $datum['href']
];
}