【发布时间】:2016-09-29 22:29:21
【问题描述】:
我发布了一个之前已经在这里提出的问题,但没有为我正确清除。
我正在尝试修改一个名为“灵活日历”的简单 jquery 代码,并使用元键通过我们的管理员填充事件。
键是日期,值是字符串。问题来了。为了使用 jQuery 日历,我可以像这样动态创建 JSON 对象:
var codropsEvents = {
'11-23-2016' : 'text',
'11-23-2016' : 'text two',
'11-20-2016' : 'some other text',
'11-19-2016' : 'Anything that is text'
};
但我需要得到一个 JSON 对象,如下所示:
var codropsEvents = {
'11-23-2016' : 'text', 'text two',
'11-20-2016' : 'some other text',
'11-19-2016' : 'Anything that is text'
};
在这种情况下,我需要一个代码,使它们能够识别相同的日期条目,并且嵌套对应于同一行上同一天的事件的值。
问题是,PHP 不允许在多行中使用相同的键:如果我有多个具有相同日期的帖子(wp 元值),PHP 只会在数组中存储一个。
我的日历每天只显示一个帖子。
如何组织我的 PHP 数组以获得 JSON 对象的良好格式?
事实上,我不需要多行具有相同的键。对于每个具有相同日期的帖子,我需要创建一个具有唯一键(日期)和唯一值的行,该值将是一个包含所有帖子标题的字符串。
【问题讨论】:
-
这是不可能的,无论是 JavaScript 还是 PHP 都不会让你在一个对象中有重复的键。
-
而且也不接受重复的键
-
你想要的大概是
'11-23-2015' : ['text', 'text two'] -
这到底是个什么js插件,看看API就知道了,很有可能是同一天有多个事件的嵌套方式
-
那个数据结构似乎不太可能是正确的......或者你需要找到一个更适应的日历
标签: php jquery arrays json wordpress