以多个数组访问JSON数据

时间:2018-03-10 18:43:38

标签: php arrays json multidimensional-array

我知道这个问题被问了很多,但我找不到任何与我相似的案例。

所以我从JSON响应打印出这个数组:

Array
(
    [contents] => {
    "type": "XXXXXXXXXXXXXXX",
    "previous": "XXXXXXXXXXXXXXX",
    "destination": "XXXXXXXXXXXXXXX",
    "balance": "XXXXXXXXXXXXXXX",
    "work": "XXXXXXXXXXXXXXX",
    "signature": "XXXXXXXXXXXXXXX"
}

)

我需要访问"目的地"价值,但继续获得"无效的抵消"错误。 我怎么到达它? 非常感谢提前!

1 个答案:

答案 0 :(得分:4)

您已经为上面的数组提供了键contents,其值为json。首先,您必须将json转换为数组。请查看下面的内容,它可能对您有所帮助:

<?php
$array = array(
    'contents' => '{
    "type": "XXXXXXXXXXXXXXX",
    "previous": "XXXXXXXXXXXXXXX",
    "destination": "XXXXXXXXXXXXXXX",
    "balance": "XXXXXXXXXXXXXXX",
    "work": "XXXXXXXXXXXXXXX",
    "signature": "XXXXXXXXXXXXXXX"
}'
);  

$content = json_decode($array['contents'],true);

echo $content['destination'];