当我将 PHP 数组转换为 JSON 数组时,数组的第一个元素为空,为“,”。 这是我的代码:
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: **<?php echo json_encode($d_dates);?>**,
datasets: [{
......
我已经检查了 PHP 中的数组是否正常,但是当我转换它时,就会发生这种情况。
最佳答案
解决方案如下:
<?php echo json_encode(array_values(array_filter($d_dates)));?>
array_filter 删除数组中的所有空元素
关于javascript - 在 JavaScript 中将 PHP 数组转换为 JSON 数组时, ","成为数组的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40653451/