【发布时间】:2015-04-26 22:52:33
【问题描述】:
我有一个多维数组,它是字符串和 int 值的组合 像这样
Array ( [0] => Array ( [0] => 2,2 ) [1] => Array ( [0] => 2,59 ) )
我需要让这个数组变成这样
[['2', 2],['2', 59]]
我使用 json_encode 但它返回
[["2,2"],["2,59"]]
我用这个数组来做图表
我从http://php.net/manual/en/function.json-encode.php 阅读,但 json_ecode 列表中没有人可以这样返回
有人可以帮助我吗?谢谢
你能再帮我一次吗,
$data = new stdClass();
$data->name = 'SD';
$data->data = $totalSD;
$data2 = new stdClass();
$data2->name = 'SMP';
$data2->data = $totalSMP;
$list = array();
array_push($list, $data);
array_push($list, $data2);
我有这样的数组
$a =[{"name":"SD","data":[0,0,0,0,0,0,0,0,0,0,0,0,0,17,2]},{"name":"SMP","data":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}];
我需要把数组改成这样
$a =[{name:'SD',data:[0,0,0,0,0,0,0,0,0,0,0,0,0,17,2]},{name:'SMP',data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}];
【问题讨论】:
-
所以你只想用逗号来分解innerArrays?
-
类似的东西,但结果将是 [string,int]
-
我在输入数组的数据中看不到任何整数。请添加您输入数据的 var_export
标签: php arrays json multidimensional-array