簡體   English   中英

Google圖表-PHP中的數據數組格式不正確

[英]Google Chart - Incorrect Data Array Format in PHP

我正在嘗試顯示每月的銷售圖,但無法為Google圖表功能格式化數據數組。 這是我所擁有的:

步驟1:根據結果集形成數組:

Array ( [Jan] => 0 [Feb] => 0 [Mar] => 0 [Apr] => 0 [May] => 0 [Jun] => 0 [Jul] => 0 [Aug] => 0 [Sep] => 0 [Oct] => 60.123 [Nov] => 0 [Dec] => 0 ) 

步驟2:JSON編碼:

$chartdata = json_encode($data);

步驟3:載入Google Chart功能:

var data = google.visualization.arrayToDataTable($chartdata, true);

但是它不顯示任何圖表。 有什么建議么?

Google API: https//google-developers.appspot.com/chart/interactive/docs/datatables_dataviews

這不起作用,因為arrayToDataTable方法不接受該格式的對象。 這應該工作:

在PHP中:

$data = array (
    array('Month', 'Sales'),
    array('Jan', 0),
    array('Feb', 0),
    array('Mar', 0),
    array('Apr', 0),
    array('May', 0),
    array('Jun', 0),
    array('Jul', 0),
    array('Aug', 0),
    array('Sep', 0),
    array('Oct', 60.123),
    array('Nov', 0),
    array('Dec', 0)
);
$chartdata = json_encode($data);

在javascript中:

var data = google.visualization.arrayToDataTable(<?php echo $chartdata; ?>);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM