为了账号安全,请及时绑定邮箱和手机立即绑定

如何在codeigniter中转换数组以获取谷歌图表中的数据

如何在codeigniter中转换数组以获取谷歌图表中的数据

PHP
狐的传说 2021-10-22 10:12:31
我正在将 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]]


查看完整回答
反对 回复 2021-10-22
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

如果我猜对了,你想要这样的东西:


[

  ["July",200],

  ["Aus",100],

  ["Sep",80]

]

然后你只需要做:


$series_data = [

  ["July",200],

  ["Aus",100],

  ["Sep",80]

];

还有json_encode那个。


查看完整回答
反对 回复 2021-10-22
  • 2 回答
  • 0 关注
  • 102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信