php - 将 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)
没有成功。有什么建议么?
解决方案
您可以创建一个以“数据”为键的数组和另一个数组作为值;
$myArray = ["data" => [1, 2, 3]];
echo json_encode($myArray);
输出
{"data":[1,2,3]}
或将值放在引号之间
$myArray = ["data" => ["1", "2", "3"]];
输出
{"data":["1","2","3"]}
推荐阅读
- java - 将 for 循环转换为流
- raspberry-pi - 树莓失去WiFi连接,无法重新连接
- reactjs - 使用检查的材料 UI 自动完成组件问题
- php - laravel 门不能在带有 @can 的刀片中工作
- reactjs - 尝试创建 React 应用程序并面临错误
- shared-libraries - 即使在创建过程中链接了可执行文件,它是否还需要这样的文件?
- python-3.x - for loop to get the elements in key value pair
- python - 在搜索函数中返回 false 的列表的两个单独成员之间的 Python 3 比较
- python - 如何设置 Sympy 预览输出颜色?
- python - 从 sqlite 为 pandas 数据框添加字幕并使用 Python 使用 Web 浏览器输出