PHP 从 JSON 数组中获取值

叛徒罗布

我有一个来自金属交易所的 JSON 数组,我正在尝试从中获取 AUD 值

JSON 如下

{
    "GoldPrice": {
        "per": "gram",
        "date": "2013-01-23 11:51:48",
        "ARS": {
            "currencyname": "Argentine Peso",
            "bid": "268.9399"
        },
        "AUD": {
            "currencyname": "Australian Dollar",
            "bid": "51.4023"
        },
        "BRL": {
            "currencyname": "Brazilian Real",
            "bid": "110.6755"
        },
        "CAD": {
            "currencyname": "Canadian Dollar",
            "bid": "54.1633"
        },
        "CHF": {
            "currencyname": "Swiss Franc",
            "bid": "50.3933"
        },
        "CNY": {
            "currencyname": "Chinese Yuan Renminbi",
            "bid": "337.5324"
        },
        "COP": {
            "currencyname": "Colombian Peso",
            "bid": "96364.8523"
        },
        "EUR": {
            "currencyname": "Euro",
            "bid": "40.7594"
        },
        "GBP": {
            "currencyname": "British Pound",
            "bid": "34.223"
        },
        "HKD": {
            "currencyname": "Hong Kong Dollar",
            "bid": "420.5594"
        },
        "IDR": {
            "currencyname": "Indonesian Rupiah",
            "bid": "521834.3896"
        },
        "INR": {
            "currencyname": "Indian Rupee",
            "bid": "2911.3477"
        },
        "JPY": {
            "currencyname": "Japanese Yen",
            "bid": "4797.0196"
        },
        "KWD": {
            "currencyname": "Kuwaiti Dinar",
            "bid": "15.2753"
        },
        "MXN": {
            "currencyname": "Mexican Peso",
            "bid": "686.7926"
        },
        "MYR": {
            "currencyname": "Malaysian Ringgit",
            "bid": "164.9691"
        },
        "NZD": {
            "currencyname": "New Zealand Dollar",
            "bid": "64.3396"
        },
        "PEN": {
            "currencyname": "Peruvian Nuevo Sol",
            "bid": "138.6441"
        },
        "PHP": {
            "currencyname": "Philippine Peso",
            "bid": "2203.9583"
        },
        "RUB": {
            "currencyname": "Russian Rouble",
            "bid": "1637.4859"
        },
        "SEK": {
            "currencyname": "Swedish Krona",
            "bid": "354.3917"
        },
        "SGD": {
            "currencyname": "Singapore Dollar",
            "bid": "66.5474"
        },
        "TRY": {
            "currencyname": "Turkish Lira",
            "bid": "96.0565"
        },
        "USD": {
            "currencyname": "United States Dollar",
            "bid": "54.2447"
        },
        "VUV": {
            "currencyname": "Vanuatu Vatu",
            "bid": "4881.8746"
        },
        "ZAR": {
            "currencyname": "South African Rand",
            "bid": "489.4774"
        }
    }
}

我想要的部分是

"AUD": { "currencyname": "Australian Dollar", "bid": "51.4023" },

我想获取出价值并将其加载到变量中。

如果有人可以请帮助我已经尝试过

$jsonArray = json_decode($json, true);
 echo $jsonArray->GoldPrice->AUD->bid;

但什么都没有显示。

任何帮助,将不胜感激。

JDI

有了你有上面的代码,只要将, true您的一部分json_decode

true 标志使 json_decode 的输出成为关联数组,而不是将其保留为对象。访问 using->遍历对象。( PHP 手册: json_decode )

所以真的,你有两个选择。

$jsonArray = json_decode($json);
echo $jsonArray->GoldPrice->AUD->bid;

或者

$jsonArray = json_decode($json, true);
echo $jsonArray['GoldPrice']['AUD']['bid'];

就我个人而言,我通常会选择第二个选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从PHP中的Json数组获取值

来自分类Dev

从PHP中的Json数组获取值

来自分类Dev

使用 PHP 从 JSON 数组中获取值

来自分类Dev

通过php非数组从json文件中获取值

来自分类Dev

在 PHP 中从 JSON 获取值

来自分类Dev

使用javascript或php从json数组获取值

来自分类Dev

在PHP中从数组获取值

来自分类Dev

从PHP数组中获取值

来自分类Dev

解析php中的Json字符串从数组中获取值

来自分类Dev

如何从php中的json编码获取值?

来自分类Dev

使用以下格式从PHP的JSON数组中获取值?

来自分类Dev

从PHP JSON数组中仅获取值(为什么必须使用爆破?)

来自分类Dev

PHP从JSON获取值

来自分类Dev

从JSON ReactJS中的JSON数组获取值

来自分类Dev

PHP解码JSON无法在数组内获取值

来自分类Dev

从Codeigniter中的json数组中获取值

来自分类Dev

在Android中从JSON数组中获取值

来自分类Dev

在JSON PHP中获取数组

来自分类Dev

在php中获取json数组

来自分类Dev

在Swift中从JSON数组获取值

来自分类Dev

在Swift中从JSON数组获取值

来自分类Dev

从嵌套数组(json)中获取值

来自分类Dev

如何从 JSON 数组中获取值

来自分类Dev

从 json 数组键中获取值以 @ 开头

来自分类Dev

PHP在多维数组中获取值

来自分类Dev

PHP仅从数组中获取值

来自分类Dev

从PHP中的数组获取值的索引

来自分类Dev

PHP仅从数组中获取值

来自分类Dev

PHP - 在循环中从数组中获取值