2013-11-27 104 views
0

我有以下的JSON数组,我试图以检索的值,但它不工作JSON数组不显示值

=> Array (
    [url] => http://chrome.blogspot.com/feeds/posts/default 
    [title] => <b>Google</b> Chrome <b>Blog</b> 

这是我正在使用PHP以检索值的代码

$json = json_decode($res, true);

echo $json['url'];

可以在此有一个人帮助。

回答

2

其存储阵列中的任何阵列

echo $json[0]['url']; 

从评论

Array ([responseData] => 
      Array ([query] => Official Google Blogs 
           [entries] => Array ([0]=> 


echo $json['responseData']['entries'][0]['url']; 

通过每个条目显示所有你必须循环值

foreach($json['responseData']['entries'] as $data) 
{ 
    echo $data['url']; 
} 
+0

我也尝试过这一点,但它给出了以下错误PHP注意:未定义的偏移量:0在/home/manoj/php/curl.php在线10 – user2964771

+0

你不能确定该索引实际上是0,它可能是一个不同的整数,或者它可能是一个字符串键。 – Mark

+0

这是JSON我有阵列 ( [responseData] =>数组 ( [查询] =>谷歌官方博客 [条目] =>数组 ( [0] =>数组 ( [网址] => http://googleblog.blogspot.com/feeds/posts/default [标题] =>官方博客 [contentSnippet] => 3天前...官方博客,随着新的消息产品,事件和生活中的一瞥
Google。 – user2964771

0

请调试通过$jsonprint_r($json);然后检查数组的当前状态及其索引ES。