如何构建PHP数组以生成Chart.js时间笛卡尔图所需JSON数据
生成目标JSON的PHP数组写法
要得到你需要的JSON数据,对应的PHP数组结构非常直观,用嵌套数组就能实现:
// 构建PHP数组 $chartData = [ ['x' => '2021-11-06', 'y' => 50], ['x' => '2021-11-07', 'y' => 60], ['x' => '2021-11-07', 'y' => 20] ]; // 转换为JSON字符串 $jsonOutput = json_encode($chartData);
运行这段代码后,$jsonOutput的内容就和你给出的data字段里的JSON完全一致。原理很简单:PHP的关联数组会被json_encode()转为JSON对象,外层的索引数组则转为JSON数组,刚好匹配Chart.js需要的格式。
内容的提问来源于stack exchange,提问作者JHope
相关产品推荐
相关产品推荐

