如何将字符串转换为jqplot的数组

时间:2012-06-16 16:04:13

标签: php jqplot

我正在尝试使用Jqplot创建折线图。

我正在用PHP生成一个字符串 -

$retstring = "[['Q2 2011', 3.7813],['Q1 2011', 3.7813],['Q3 2011', 3.9000]],  [['Q2 2011', 3.6563],['Q1 2011', 3.6563],['Q3 2011', 3.5765]]";

从字符串结构中可以看出,我想绘制两条线。

使用简单的AJAX将$retstring传递给JavaScript函数。当我在JavaScript函数中获取此字符串时,如何将其转换为数组以传递给JqPlot?

1 个答案:

答案 0 :(得分:1)

我认为您的问题与the question I have already answered.

有关

因此,please check my answer there.

特别是代码示例,您将在我的答案底部进行罚款,您可以在其中查看您提供的日期。

编辑:当它转到问题的主要部分时,解码位就像@mahok所说的那样使用json_decode。我想知道你是否真的不会遇到问题,因为从技术角度来说,你所拥有的String并不合适JSON。在JSON String中,用双引号("")包装,而不是单引号('')。因此,您可能需要适当地替换它们,但除此之外该方法可以解决问题。

我怀疑json_decode可能会对此编码产生问题并as they say it here, the method will return null in this case, please see example 3.