Javascript 如何在php中创建图表时将数组传递给chart.js数据:[]

Javascript 如何在php中创建图表时将数组传递给chart.js数据:[],javascript,php,arrays,chart.js,Javascript,Php,Arrays,Chart.js,我分配了这个数组$data,当我print\u r()it时,我得到 Array ( [0] => 270.00 [1] => 22956.00 [2] => 23655.00 [3] => 27418.00 [4] => 2295820.50 [5] => 114476.00 [6] => 312220.00 [7] => 26580.00 [8] => 12680.00 [9] =&

我分配了这个数组$data,当我
print\u r()
it时,我得到

Array (
  [0] => 270.00
  [1] => 22956.00 
  [2] => 23655.00 
  [3] => 27418.00 
  [4] => 2295820.50 
  [5] => 114476.00 
  [6] => 312220.00 
  [7] => 26580.00 
  [8] => 12680.00 
  [9] => 6300.00
)
没关系

现在,当我在
chart.js


数据:[]

它显示条形图,但悬停选项不再起作用,我如何解决这个问题,当我硬编码变量和悬停时,列实际上显示数据

请尝试此代码

data: [<?php $s2 = array();
foreach ($data_dispensed as $value)
$s2[] = round($value);
echo implode(',',$s2); ?>]
数据:[]

您不使用JS存储数据,而不是通过php将数组回显到JS数组中,这有什么原因吗?您是否尝试过使用
json\u encode
转换数组?
data: [<?php $s2 = array();
foreach ($data_dispensed as $value)
$s2[] = round($value);
echo implode(',',$s2); ?>]