如何设置php json编码多维数组

时间:2015-11-09 17:52:30

标签: php json multidimensional-array

早上好,

我有一个非常具体的例子,我正在努力实现。目标是获得以下JSON最终结果。

{
    merchantId :"123456",
    tenderType :"Card",
    amount :"0.02",
    account :
    {
        number : "4111",
        expiryMonth : "02",
        expiryyear : "2016",
        cvv : "019",
        avsZip : "30014",
        avsStreet: "2001 Main"
    }
}

我熟悉json_encode,我可以使用以下代码完成前3个参数:

json_encode(
        array(
                "merchantId" => "123456",
                "tenderType" => "Card",
                "amount" => "0.02"
              )
    }

但第4个参数(帐号)让我陷入困境。任何人都可以向我解释如何合并第4个参数,它本身就是一个数组。

乔治

1 个答案:

答案 0 :(得分:1)

它应该只是一个嵌套的关联数组:

json_encode(
    array(
        "merchantId" => "123456",
        "tenderType" => "Card",
        "amount" => "0.02",
        "account" => array(
            "number" => "4111",
            "expiryMonth" => "02",
            "expiryyear" => "2016",
            "cvv " => "019",
            "avsZip" => "30014",
            "avsStreet" => "2001 Main" 
        )  
    )
)