[英]Using Google Charts API with PHP-sourced values
我正在尝试从PHP数组中提取数据,然后使用Google Charts API(通过先将数据转换为JSON)将其馈入XY折线图。
首先,我在PHP中有两个X和Y值数组:
$hit = array(1,2,3);
$hit2 = array(3,4,5);
然后,我得到了一个与数组值互锁的数组(如拉链):
$count = count($hit);
for ($i = 0; $i < $count; $i++) {
$subArray[] = '[' . $hit[$i];
$subArray[] = $hit2[$i] . ']';
$superArray = array($subArray);
然后,我通过以下方式将其转换为JSON:
var num = '[' + <?php echo json_encode(array_values($superArray)); ?> + ']';
然后,通过添加以下行,将其添加到我的Google图表中:
data.addRows(num);
但是,这不是渲染。
var num返回:
[[1,3],[2,4],[3,5]]
...这绝对是我要制作的Google图表的“正确”格式。
测试:如果我通过以下方式手动测试该行:
data.addRows([[1,3],[2,4],[3,5]]);
那么它会完美地工作,但不是
data.addRows(num);
有什么想法吗? :)
谢谢。
如果您执行console.log(num)
我想它正在返回一个字符串? 尝试添加JSON.Parse将您的JSON字符串转换为javascript对象。
var num = JSON.Parse('<?php echo json_encode(array_values($superArray)); ?>');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.