codeigniter создает объект массива ответов

#php #codeigniter

Вопрос:

У меня есть код ниже, но результат ответа json не совпадает

 public function tes_get(){
        $kode= $this->M_mymodel->tbl_kode('302'); // row
        $res = array();
        foreach ($kode as $key=> $value) {
            $win = $this->M_mymodel->db_aa('302'); //row_array
            $res = $this->M_mymodel->db_bb('302','LOSE'); //row_array
            $res['data'][] = array(
                'win' => $win['menang'],
                'lose' =>$res['kalah']
            );
        } 
        $response =  $this->set_response($res,200); 
    }
 

Ниже приведен результат ответа из кода, который я сделал выше

 {
    "data": [
        {
            "win": "2",
            "lose": "11"
        }
    ]
}
 

Как сделать ответ json, как показано ниже?

 {
    "data": [
        {
            "win": "2",
        }
        {
            "lose": "11"
        }
    ]
}
 

Комментарии:

1. paiza.io/projects/rk589SBpSgKhZsFC5zSOOw

Ответ №1:

Вы можете попробовать :

 $res['data'][] = array(
    array('win' => $win['menang']),
    array('lose' =>$res['kalah'])
);