Json并将生成的数组打印到变量中

时间:2014-05-19 13:30:47

标签: php arrays json

我正在使用cURL从一个从源列表中提取随机tumblr图片的站点获取json信息,我感兴趣的是将检索到的json数据放入php变量中,所以我可以调用例如,只是图像url < / p>

$url = "http://someurl.com";
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_URL,$url);

            $a = curl_exec($ch);
                    $json = var_dump(json_decode($a, true));

我明白了:

array(3) {
  'image' =>
  array(1) {
    [0] =>
    string(62) "http://picture.jpg"
  }
  'source' =>
  string(31) "http://source.tumblr.com"
  'page' =>
  string(9) "/page/164"
}

我现在要做什么才能打印图像的网址?

我试过了

$url = $json["image"][0];

然后调用$ url,但它没有给我任何回报。我做错了什么?

我之前从未和json合作过,所以我在这里不知所措,感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

根据代码看: -

试 变化

$json = var_dump(json_decode($a, true));

$json = json_decode($a, true);