【发布时间】:2019-12-19 12:37:47
【问题描述】:
我正在学习如何根据我所做的 json 响应制作嵌套数组。
【问题讨论】:
-
在
db_paket内调用db_paket_id()
标签: php arrays json codeigniter object
我正在学习如何根据我所做的 json 响应制作嵌套数组。
【问题讨论】:
db_paket内调用db_paket_id()
标签: php arrays json codeigniter object
您可以使用array_merge 合并两个或多个数组。
在你的情况下:
$res = [
'data' => array_merge(
$this->M_wilayah->db_paket($origin,$destinasi),
['harga' => $this->M_wilayah->db_paket_id($origin,$destinasi)]
)
];
【讨论】:
有array_merge function可以组合数组,那么就可以做数组数组了:
$res = [
'data' => array_merge(
$this->M_wilayah->db_paket($origin, $destinasi),
['harga' => $this->M_wilayah->db_paket_id($origin, $destinasi)]
)
];
你必须有一个json如下:
[
{ "data": {
"id_origin": "1",
"origin": "jakarta raya",
"id_destinasi": "7",
"destinasi": "DKI Jakarta, Kota Jakarta Pusat, Tanah Abang, Bendungan Hilir, 10210",
"harga": {
"reguler": "8500",
"nextday": "15000"
}
}
},
{ "data": {
"id_origin": "2",
"origin": "another origin",
"id_destinasi": "8",
"destinasi": " another data like DKI Jakarta, Kota Jakarta Pusat, Tanah Abang, Bendungan Hilir, 10210",
"harga": {
"reguler": "8500",
"nextday": "15000"
}
}
}
]
【讨论】:
在 db_paket 方法中使用 db_paket_id 或
$res['data']['harga'] = $this->M_wilayah->db_paket_id($origin, $destinasi);
【讨论】: