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

How to pass an array to chart.js data:[] while creating a chart in php

本文关键字:js data php 创建 数组      更新时间:2023-09-26

我有这个数组$data_分配,当我print_r()它时,我得到

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
)

没关系

现在,当我将数组传递给data:[]chart.js


data: [<?php echo join($data_dispensed,',')?>]

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

试试这段代码。

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