【发布时间】:2017-02-15 00:35:58
【问题描述】:
我有一个 mySQL 结果数组,格式如下。如果数组是“$getSessionList”
Array(
[0] =>array(
[name] => azure
)
[1] =>array(
[name] => maroon
)
)
我的目标是将这个数组转换成这种格式的 JSON 数组:
{"data": [["azure"],["maroon"]]}
我已经使用这个 PHP 代码得到了结果:
$tableData = new stdClass();
$tableData->data = array();
if (count($getSessionList) > 0) {
for ($i = 0; $i < count($getSessionList); $i ++) {
$getSessionListRecord = $getSessionList[$i];
$data = new stdClass();
$data->name = $getSessionListRecord['name'];
array_push($tableData->data, $data);
}
}
echo json_encode($tableData);
?>
以上代码产生以下结果:
{"data": [["name":"azure"],["name":"maroon"]]}
我想要这个 JSON 格式的数组:
{"data": [["azure"],["maroon"]]}
但我当前的代码给了我这个 JSON 数组:
{"data": [["name":"azure"],["name":"maroon"]]}
我不希望 JSON 数组中的键“名称”。
我怎样才能做到这一点,这里的任何帮助将不胜感激。
【问题讨论】:
标签: php json codeigniter