【问题标题】:Access JSON data in multi array访问多数组中的 JSON 数据
【发布时间】:2018-03-10 18:43:37
【问题描述】:

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

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

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

)

我需要访问“目标”值,但不断收到“无效偏移”错误。 我如何达到它? 提前非常感谢!

【问题讨论】:

  • 你尝试了什么?这就是全部反应吗?如果您向我们展示您的努力,那就更好了,这样我们就可以帮助您找出为什么出了问题,这样您就可以学习如何解决它
  • 您需要在哪里访问这些值?后端还是前端?
  • 它是多维数组吗{我从来没有在多维数组中看到这个符号[{]

标签: php arrays json multidimensional-array


【解决方案1】:

您已经给出了上面带有键 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'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-25
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多