用于全日历的 JSON 的 PHP 脚本

Posted

技术标签:

【中文标题】用于全日历的 JSON 的 PHP 脚本【英文标题】:PHP script for JSON for use with fullcalendar 【发布时间】:2017-07-11 14:38:51 【问题描述】:

我正在尝试使用 php 脚本显示以下 JSON 字符串:

 id:1, start:"10:00", end:"12:00", dow:[1,4],
  ranges[start:"2015/03/01", end:"2015/04/01"]

但我不确定如何编写 php 脚本来显示“开始”和“结束”范围值。

for ($i=0; $i<3; $i++) 

    $event_array[] = array(
        'id' => $record[$i]['id'],
        'start' => $record[$i]['start_time'],
        'end' => $record[$i]['end_time'],
        'dow' => $record[$i]['dow'],
        'rangeStart' => $record[$i]['start_date'],
        'rangeEnd' => $record[$i]['end_date'],
        'allDay' => false
    );

【问题讨论】:

请添加您目前拥有的代码。它基本上只是用你想要的数据结构构建一个数组(多级),然后将其转换为 json 用我的代码更新了 【参考方案1】:

你需要创建一个如下格式的数组:

$array = [
    "id"        => $id,
    "start"     => $start,
    "end"       => $end,
    "dow"       => $dow,
    "ranges"    => [
        "start" => $rangeStart,
        "end"   => $rangeEnd
    ],
    "allDay"    => $allDay
];

然后只需调用 json_encode($array) 将其转换为 json 字符串。

【讨论】:

以上是关于用于全日历的 JSON 的 PHP 脚本的主要内容,如果未能解决你的问题,请参考以下文章

基本 PHP 日历脚本的一些问题

Php函数完整参考手册

PHP参考手册

PHP漏洞全解-客户端脚本植入

PHP漏洞全解-xss跨站脚本攻击

从 PHP 脚本返回 JSON 和 HTML