0
{
    "listing": {
        "@attributes": {
            "domain": "example.com"
        },
        "tld": "com",
        "sld": "example",
        "owner": "John Smith"
    }
}

値を返すことができるように、この JSON 配列を反復処理し、値を PHP 変数に入れる必要があります。

例:

echo $sld;

印刷します:

example

foreach ループでこれを行う必要がありますか (そうであれば、これをどのようにフォーマットしますか)、またはこれextract()を行うような簡単な組み込み関数がありますか?

4

2 に答える 2

2
<?php 
$json = '{
    "listing": {
        "@attributes": {
            "domain": "example.com"
        },
        "tld": "com",
        "sld": "example",
        "owner": "John Smith"
    }
}';

$decoded_array = json_decode($json, true);
echo $decoded_array['listing']['sld'];//example
?> 
于 2013-07-17T21:06:22.667 に答える
1

使用できます

json_decode('your json string', true);

これは、ループできる文字列の連想配列を返します。

于 2013-07-17T21:04:18.170 に答える