所以我使用FLOT生成一些条形图,它使用一些javascript数组来允许数据。我有一个查询,如下所示吐出正确的标签和值:
while ($row = mysql_fetch_array($chart_stats)){
printf("Race is: %s Percentage: %s", $row['Race'],$row['Percentage'] ."<br/>");
}
我的问题是我可以将我的数组值从php获取到Javascript数组中(如果有意义的话)
var d1 =[0, 72]; //instead of static value maybe var d1 = [0,<?printf($row['Percentage'])?>];
var d2 =[1,3];
var d3 = [2,40];
提前致谢!
答案 0 :(得分:1)
是的,你可以在任何你喜欢的地方echo
填充PHP。但是,当把它放入JavaScript块时,你必须小心:
第二个很简单:永远不要将$_POST
中的任何内容放入<script>
标记。
至于第一个,json_encode
是一个很大的帮助。有了它,您几乎可以输出任何类型的PHP变量作为有效的JavaScript变量。