首页 > 解决方案 > 将 PHP 数组转换为 chart.js 兼容数据

问题描述

我正在使用chart.js在我的网站上显示图表。chart.js 的工作数据属性是这种格式

"data" => ['1', '2', '3'] 

我的数据目前在 PHP 数组中

Array ( [0] => 1 [1] => 2 [2] => 3 ) 

但是,这不适合我的需要。如何将 PHP 数组转换为与上述相同的格式?

我努力了

 json_encode($myArray)

implode($myArray)

没有成功。有什么建议么?

标签: phparrayschart.js

解决方案


您可以创建一个以“数据”为键的数组和另一个数组作为值;

$myArray = ["data" => [1, 2, 3]];
echo json_encode($myArray);

输出

{"data":[1,2,3]}

或将值放在引号之间

$myArray = ["data" => ["1", "2", "3"]];

输出

{"data":["1","2","3"]}

推荐阅读