Php Highchart会自动向变量添加引号
我使用hightchartPHP显示图表。但是作为一个虫子,希望人们花时间阅读并帮助我Php Highchart会自动向变量添加引号,php,charts,highcharts,Php,Charts,Highcharts,我使用hightchartPHP显示图表。但是作为一个虫子,希望人们花时间阅读并帮助我 $chart->series[] = array( 'name' => 'Sales', 'data' => array(1,2,3,4,5,6)); 代码运行 [1,2,3,4,5,6] 但是,我得到了mysql数据 $chart->series[] = array( 'name' => 'Sales', 'data' =>
$chart->series[] = array(
'name' => 'Sales',
'data' => array(1,2,3,4,5,6));
代码运行
[1,2,3,4,5,6]
但是,我得到了mysql数据
$chart->series[] = array(
'name' => 'Sales',
'data' => array($sales->monthly_sales()));
然后自动添加报价。代码无法运行
["1,2,3,4,5,6"].
["\"1,2,3,4,5,6\""]
我尝试添加json_编码。但代码不能运行
["1,2,3,4,5,6"].
["\"1,2,3,4,5,6\""]
在将数据字符串发送到数据系列之前,请尝试使用JSON.parse
series : [{
data: JSON.parse(data)
}]
因为用php得到的字符串不是一个数字的javascript数组!另一种简单但不太好的方法是,使用以下内容从php字符串$sales->monthly_sales中删除引号:
str_replace('"', "", $string);
对不起,我用的是php而不是javascript。我抱怨是因为使用了数组映射。非常感谢。我把字符串转换成int。