如何将数据对象推送到 php 中的对象数组
how to push data object to array of object in php
我嵌套了数据数组
在 hire 中,如何将新值推送到数组 ['data'] ?
我拥有的数据是一个对象,我想将数据插入到每个数组中
[
{
"divisi" : 01,
"data": [
{
"status": "MUNDUR",
"total": "0"
}
]
},
{
"divisi" : 02,
"data": [
{
"status": "BATAL",
"total": "0"
}
]
},
{...},
{...},
]
结果
{
"divisi" : 01,
"data": [
{
"status": "BATAL",
"total": "0"
},
{
"status": "WIN", // new push
"total": "0"
}
]
},
这是我的代码
public function detail_get(){
$divisi = $this->M_model->db_tbl_divisi();
$data =array();
foreach ($divisi as $row){
$i = $this->M_model->db_realisasi_divisi($row['divisi_kode']);
$win = $this->M_model->db_win_win($row['divisi_kode'],'win'); // how to push ?
$data[] = array(
'divisi' => $row['kode'], // 01,02
'data' => $i
);
}
$response = $this->set_response($data,200);
}
我有代码
$win = $this->M_model->db_win_win($row['divisi_kode'],'win');
value object
{
"status": "win",
"total": "1"
}
我有一个数据对象要插入 ['data']
怎么做
我假设 $i
是数组的数组,所以 array_push($i, $win)
(或 $i[] = $win
)
public function detail_get() {
$divisi = $this->M_model->db_tbl_divisi();
$data = [];
foreach ($divisi as $row){
$i = $this->M_model->db_realisasi_divisi($row['divisi_kode']);
$i[] = $this->M_model->db_win_win($row['divisi_kode'], 'win');
$data[] = [
'divisi' => $row['kode'], // 01,02
'data' => $i,
];
}
$response = $this->set_response($data,200);
}
我嵌套了数据数组 在 hire 中,如何将新值推送到数组 ['data'] ? 我拥有的数据是一个对象,我想将数据插入到每个数组中
[
{
"divisi" : 01,
"data": [
{
"status": "MUNDUR",
"total": "0"
}
]
},
{
"divisi" : 02,
"data": [
{
"status": "BATAL",
"total": "0"
}
]
},
{...},
{...},
]
结果
{
"divisi" : 01,
"data": [
{
"status": "BATAL",
"total": "0"
},
{
"status": "WIN", // new push
"total": "0"
}
]
},
这是我的代码
public function detail_get(){
$divisi = $this->M_model->db_tbl_divisi();
$data =array();
foreach ($divisi as $row){
$i = $this->M_model->db_realisasi_divisi($row['divisi_kode']);
$win = $this->M_model->db_win_win($row['divisi_kode'],'win'); // how to push ?
$data[] = array(
'divisi' => $row['kode'], // 01,02
'data' => $i
);
}
$response = $this->set_response($data,200);
}
我有代码
$win = $this->M_model->db_win_win($row['divisi_kode'],'win');
value object
{
"status": "win",
"total": "1"
}
我有一个数据对象要插入 ['data'] 怎么做
我假设 $i
是数组的数组,所以 array_push($i, $win)
(或 $i[] = $win
)
public function detail_get() {
$divisi = $this->M_model->db_tbl_divisi();
$data = [];
foreach ($divisi as $row){
$i = $this->M_model->db_realisasi_divisi($row['divisi_kode']);
$i[] = $this->M_model->db_win_win($row['divisi_kode'], 'win');
$data[] = [
'divisi' => $row['kode'], // 01,02
'data' => $i,
];
}
$response = $this->set_response($data,200);
}