使用PHP为jqPlot创建数据
我正在使用,需要以以下格式提供数据:使用PHP为jqPlot创建数据,php,jquery,jqplot,Php,Jquery,Jqplot,我正在使用,需要以以下格式提供数据: //JavaScript var data = [ ['Heavy Industry', 12],['Retail', 9], ['Light Industry', 14], ['Out of home', 16],['Commuting', 7], ['Orientation', 9] ]; 数据是用PHP在服务器端生成的。我正在手动创建字符串,如下所示: //PHP $string.='["'.$row['name'].'",'.$row['c
//JavaScript
var data = [
['Heavy Industry', 12],['Retail', 9], ['Light Industry', 14],
['Out of home', 16],['Commuting', 7], ['Orientation', 9]
];
数据是用PHP在服务器端生成的。我正在手动创建字符串,如下所示:
//PHP
$string.='["'.$row['name'].'",'.$row['count'].'],';
我宁愿创建一个数组,然后使用json_encode()或类似的东西来创建数据。有什么建议吗?json\u encode($array)怎么样代码>?它不起作用。我想是因为它会用{}感谢Arxanas将它编码为一个对象。也许它确实有用:)。让我检查一下并确认一下。我得到了不同的结果:echo手动创建的字符串[“重工业”,44],“零售”,24]echo print\r($array,1)数组([Heavy Industry]=>44[Retail]=>24)echo var\u dump($array)数组(7){[“重工业”]=>string(2)“44”[“Retail”=>string(2)“24”}但是当我运行您的确切脚本时,我得到了正确的结果。让我调查一下。感谢各位,我在做$array=array(“重工业”=>12,“零售”=>9);谢谢你的帮助!
$array = array(
array(
"Heavy Industry",
12
),
array(
"Retail",
9
)
);
$json = json_encode($array);
var_dump($json); // "[["Heavy Industry",12],["Retail",9]]"