如何从json中删除双引号

时间:2014-12-18 03:12:14

标签: javascript php mysql json jqplot

我试图用jqplot绘制图表。 首先,我从mysql加载数据并将其存储在数组中。

foreach ($data as $row){
$values[] = array($row['date'],$row['value'],);
}

然后我json_encode。最后,我把它放在jqplot脚本上。

问题是json_encode输出了这个:

[["12\/12\/2014","10"],["12\/13\/2014","20"],["12\/14\/2014","30"],];

但是jqplot不会读取包含在双引号上的数字值。格式必须如下:

[["12\/12\/2014",10],["12\/13\/2014",20],["12\/14\/2014",30],];

我到处寻找,似乎找不到合适的答案,请帮忙。

1 个答案:

答案 0 :(得分:1)

看起来'value'的数据作为字符串存储在MySQL中。您需要将其转换回整数。另外,删除数组的最后一个结束括号之前的逗号。

foreach ($data as $row){
    values[] = array($row['date'], (int) $row['value']);
}