簡體   English   中英

PHP 在花括號內獲取值

[英]PHP getting value inside curly braces

到目前為止我有這個:

$response = json_decode($response, true);
foreach ($response['result'] as $loc)
{
        echo "" . $loc['metadata'] ."\n";
};

這輸出:

{   
    "name":"Bob",
    "image":"test.png",
    "description":"Test",
    "edition":"1",
    "size":"50x50",
    "type":"G",
    "location":"900,0",
    "attributes":[
        {
            "trait_type":"Location",
            "value":"900,0"
        },
        {
            "trait_type":"Size",
            "value":"50x50"},
        {
            "trait_type":"Type",
            "value":"G"
        }
    ]
}

我如何獲得“位置”的價值?

編輯:

foreach ($response['result'] as $loc) {
    foreach ($loc['metadata'] as $lo) {
        $lo = json_decode($lo, true);
        echo "" .$lo['location'] . "\n";
    };
    //echo "" . $loc['metadata'] ."\n";
};

您需要 json 解碼$loc['metadata']中存在的內部 JSONString

foreach ($response['result'] as $loc) {
    $meta = json_decode($loc['metadata']);
    echo $meta['location'] ."\n";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM