小编Dav*_*ave的帖子

PHP数组进入谷歌图表

我需要一些帮助将PHP数据放入谷歌图表.

我创建了一个简单的数组

$chart_arr = array($year, $new_balance);
json_encode($chart_arr);    
Run Code Online (Sandbox Code Playgroud)

如果我跑

<?php echo json_encode($chart_arr);?>    
Run Code Online (Sandbox Code Playgroud)

我看到以下内容:[2015,1150] [2016,1304.5] [2017,1463.635] [2018,1627.54405] [2019,1796.3703715],所以我认为(?)我从我的forloop编码生成$的正确数字年和$ new_balance.

我想在谷歌图表中绘制这些数字

<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);

function drawChart() {


var data = new google.visualization.DataTable();
                data.addColumn('string', 'Year');
                data.addColumn('number', 'Balance');
                data.addRows([
                    <?php echo json_encode($chart_arr);?>
                ]);    
Run Code Online (Sandbox Code Playgroud)

或者:

                data.addRows([
                <?php echo $chart_arr;?>
            ]);    
Run Code Online (Sandbox Code Playgroud)

然后继续......

var options = {
              title: 'My Savings',
              curveType: 'function',
              legend: { position: 'bottom' } 
};

var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));
chart.draw(data, options);
Run Code Online (Sandbox Code Playgroud)

}

显示为......

    <div class="grid-container"> 
    <div class="grid-100 grid-parent">
        <div id="curve_chart" style="width: …
Run Code Online (Sandbox Code Playgroud)

php json google-visualization

6
推荐指数
1
解决办法
8174
查看次数

标签 统计

google-visualization ×1

json ×1

php ×1