dongrouli2667 2017-10-18 16:50
浏览 73

将两个数组合并为单个内部json_encode for android

I have to combine two array into single inside Json encode. my code is,

// Controller

        $email = $this->input->get('email');
        $pass = $this->input->get('password');
        $enc_pass = 0;

        $get_pass = $this->select->selectData($email);

        if(!empty($get_pass)) {
            foreach($get_pass as $password)
                $enc_pass = $password['user_password'];

            $dec_pass = $this->encrypt->decode($enc_pass);

            if($pass == $dec_pass) {
                $details = array('tag' => 'login', 'status' => 'true');
                echo json_encode(array_merge($get_pass, $details));
            }
            else {
                $details = array('tag' => 'login', 'status' => 'false', 'error_msg' => 'Incorrect Email or Password');
                echo json_encode($details);
            }
        }
        else {
            $details = array('tag' => 'login', 'status' => 'false', 'error_msg' => 'Incorrect Email or Password');
            echo json_encode($details);
        }

// Model

public function selectData($email) {
    $query = $this->db->query('SELECT * FROM tbl_user WHERE email = "'.$email.'"');
    $count = $query->num_rows();

    if($count > 0)
        return $result = $query->result_array();
    else
        return 0;
}

Now the output for the above code is,

{"0":{"user_id":"1","user_name":"Jithin Varghese","user_email":"jithinvarghese111@gmail.com","user_phone":"9947732296","user_status":"1"},"tag":"login","status":"true"}

Required output is,

{"user_id":"1","user_name":"Jithin Varghese","user_email":"jithinvarghese111@gmail.com","user_phone":"9947732296","user_status":"1","tag":"login","status":"true"}

How to get the required output. I have tried a lot. How to implement this.

Thankyou.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
    • ¥15 如何处理复杂数据表格的除法运算
    • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
    • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
    • ¥200 uniapp长期运行卡死问题解决
    • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
    • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
    • ¥15 乘性高斯噪声在深度学习网络中的应用
    • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
    • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集