无法获取数组php中的点赞数



我使用以下代码来获取页面上的点赞数。

        <?php
    $site="http://graph.facebook.com/?ids=http%3a%2f%2fXXXXXXXX/svce.php";
    $graph= file_get_contents($site);
    $json_string=$graph; 
    $array  = json_decode($json_string, true);
    //echo "<pre>";
    //print_r($array);
    $var = $array['shares'];
    echo $var;

    ?>

但每当我尝试回显以下代码时。我总是收到一个未识别的索引通知,如下所示:通知:未定义的索引:第19行C:\examplep\htdocs\graphapi.php中的共享

我哪里错了?

这是print_r输出:

 Array
(
     [http://xxxxxxxxx/svce.php] => Array
    (
        [id] => http://xxxxxxxxx/svce.php
        [shares] => 7
        [comments] => 3
     )
 )

根据您的打印结果,$array中似乎还有一个数组。试试这个;

echo $array['http://xxxxxxxxx/svce.php']['shares'];

您之前必须使用站点名称作为关键字。

结构:

- http://example.com
  - id
  - shares

这意味着在PHP中:

$array["http://example.com/path/to/site"]["shares"];

相关内容

  • 没有找到相关文章

最新更新