我正在将 codeigniter 中的数组转换为在谷歌图表中使用。我想要的转换后数组的格式是['July', 200],['Aug', 100],['Sep', 80],['Oct', 90]但是我得到了这个 [{"July":200,"Aug":100,"Sep":80,"Oct":90}]$series_data[] = array( 'July' => 200, 'Aus' => 100, 'Sep' => 80, 'Oct' => 90);$data['series_data'] = json_encode($series_data);有人可以帮我解决这个问题。
2 回答
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
您可以映射关联数据以更改格式,如下所示:
$data = [
'July' => 200,
'Aus' => 100,
'Sep' => 80,
'Oct' => 90,
];
$series_data = array_map(function ($key, $value) {
return [$key, $value];
}, array_keys($data), $data);
// outputs [["July",200],["Aus",100],["Sep",80],["Oct",90]]
紫衣仙女
TA贡献1839条经验 获得超15个赞
如果我猜对了,你想要这样的东西:
[
["July",200],
["Aus",100],
["Sep",80]
]
然后你只需要做:
$series_data = [
["July",200],
["Aus",100],
["Sep",80]
];
还有json_encode那个。
- 2 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消