简体   繁体   English

如何将PHP关联数组转换为json数组

[英]How to Convert PHP Associative array to json Array

I want to convert an associative array in PHP into aa json array but the result is quite different from what i want 我想将PHP中的关联数组转换为json数组,但结果与我想要的完全不同

PHP Code PHP代码

$output = array(
            "code": "UEX200",
            'email' => "username@gmail.com",
            'username' => "username,
            'type'         => "user",
            'account_manager' => "manager",
             status'       => "active
        );

i want it to be in this format 我希望它采用这种格式

{
    "code": "UEX200",
    "details": [{
        "email": "username@gmail.com",
        "username": "username",
        "type": "user",
        "account_manager": "manager",
        "status": "active"
    }]
}

But it outputs in this format 但它以这种格式输出

{
    "code": "UEX200",
    "details": {
        "email": "username@gmail.com",
        "username": "username",
        "type": "user",
        "account_manager": "manager",
        "status": "active"
    }
}

Your array is not correct for the result you want change your array like mention below. 您的阵列与要更改阵列的结果不正确,如下所述。

$output = array(
        "code"=> "UEX200",
        "details"=>array(
        array('email' => "username@gmail.com",
        'username' => "username",
        'type'         => "user",
        'account_manager' => "manager",
         'status'       => "active")
    )
    );

print_r(json_encode($output,true));
?>
$output = array(
        "code" => "UEX200",
      "details" => array(
        array(
        'email' => "username@gmail.com",
           'username' => "username,
           'type'         => "user",
           'account_manager' => "manager",
            status'       => "active
        )
     ); 
    );

try about code snap 尝试代码捕捉

{
"code": "UEX200",
"details": [{
    "email": "username@gmail.com",
    "username": "username",
    "type": "user",
    "account_manager": "manager",
    "status": "active"
}]

} }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM