[英]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.