我需要一些帮助将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)