如何在PHP中解析这个JSON?

如何在PHP中解析这个JSON?,php,arrays,json,parsing,Php,Arrays,Json,Parsing,我试图将MediaUrl的值(即URL)放入PHP上带有JSON的字符串数组中。我想忽略其他一切。下面是我调用的URL返回的内容。在PHP中,我需要做什么才能将这些值放入数组 { "d": { "results": [ { "__metadata": { "uri": "https://api.datamarket.azure.com/Data.ashx/Bing/Search/Image?Query='12 monkeys b

我试图将MediaUrl的值(即URL)放入PHP上带有JSON的字符串数组中。我想忽略其他一切。下面是我调用的URL返回的内容。在PHP中,我需要做什么才能将这些值放入数组

{
  "d": {
    "results": [
     {
       "__metadata":
       {
         "uri": "https://api.datamarket.azure.com/Data.ashx/Bing/Search/Image?Query='12 monkeys blu-ray'&$skip=0&$top=1",
         "type": "ImageResult"
       },
       "MediaUrl": "http://www.dvdlink.ca/images/Movies%20Covers/9779/47/1250724527_1250911533.jpg",
       "Thumbnail": {
         "__metadata": {
         "type": "Bing.Thumbnail"
       },
         "MediaUrl": "http://ts4.mm.bing.net/th?id=HN.607991009242185763&pid=15.1",
         "FileSize": "10424"
       }
     },
     {
       "__metadata": {
         "uri": "https://api.datamarket.azure.com/Data.ashx/Bing/Search/Image?Query='12 monkeys blu-ray'&$skip=1&$top=1",
         "type": "ImageResult"
        },
        "MediaUrl": "http://www.bluray-dvd-film-shop.at/media/images/popup/12-Monkeys-bluray.jpg",
        "Thumbnail": {
          "__metadata": {
            "type": "Bing.Thumbnail"
          },
          "MediaUrl": "http://ts4.mm.bing.net/th?id=HN.608017534956014467&pid=15.1",
          "FileSize": "17060"
         }
        }
      ],
      "__next": "https://api.datamarket.azure.com/Data.ashx/Bing/Search/Image?Query='12%20monkeys%20blu-ray'&$skip=50"
    }
  }
你可以随心所欲

json_decode($data,true);
这将为您提供一个数组,您可以在数组中循环以获取数据

$data = 'Your JSON string' ;
这是手册


您需要的所有内容都不在$result数组中,如果没有结果缺少MediaUrl,空的$result将返回TRUE。

您知道如何在PHP中解析json。你知道如何在PHP->json中访问数据结构,解码你的数据,发布一个var\u转储,然后做你的生意。
$result = array();
$array = json_decode($your_json_string, true);
    foreach ($array['d']['results'] as $entry)
        $result[] = $entry['MediaUrl'];