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

我想将 PHP 中的关联数组转换为 json 数组,但结果与我想要的完全不同


PHP 代码


$output = array(

            "code": "UEX200",

            'email' => "username@gmail.com",

            'username' => "username,

            'type'         => "user",

            'account_manager' => "manager",

             status'       => "active

        );

我希望它是这种格式


{

    "code": "UEX200",

    "details": [{

        "email": "username@gmail.com",

        "username": "username",

        "type": "user",

        "account_manager": "manager",

        "status": "active"

    }]

}

但它以这种格式输出


{

    "code": "UEX200",

    "details": {

        "email": "username@gmail.com",

        "username": "username",

        "type": "user",

        "account_manager": "manager",

        "status": "active"

    }

}


哔哔one
浏览 172回答 2
2回答

函数式编程

$output = array(        "code" => "UEX200",      "details" => array(        array(        'email' => "username@gmail.com",           'username' => "username,           'type'         => "user",           'account_manager' => "manager",            status'       => "active        )     );     );尝试代码快照{"code": "UEX200","details": [{    "email": "username@gmail.com",    "username": "username",    "type": "user",    "account_manager": "manager",    "status": "active"}]}

紫衣仙女

您的数组对于您想要更改数组的结果不正确,如下所述。$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));?>
打开App,查看更多内容
随时随地看视频慕课网APP