在JSON解码之后,一个键的所有值都变为零

时间:2015-07-02 07:29:34

标签: php json

我试图通过以下方式解码json编码数据。但是在解码后它总是post_count键的所有值都为零。但实际上json编码数据不包含该数组键的零。

$news_users_data = @json_decode(file_get_contents("http://athavannews.com/?page_id=232365&datefrom=2015-07-02+00:00:00&dateto=2015-07-02+23:59:59"), true);

您可以通过在浏览器上粘贴上面的url来检查json编码数据,并且可以看到post_count键并非全部包含零。但是我var_dump $ news_users_data,它的所有post_count键都包含零。那是为什么?

2 个答案:

答案 0 :(得分:0)

解码工作正常。请转储结果,仔细观察。大多数post_count都设置为0,因为您是从网站收到的。但是,你可以找到ex。:

 15 => 
array (size=3)
  'id' => int 35
  'name' => string 'Risha' (length=5)
  'post_count' => string '2' (length=1)

如果应该有更多的帖子返回计数然后问题在网站上,但在解码json。

答案 1 :(得分:0)

并非所有post_count都 0. Reka,Risha,Varshini不是(0)

试试这个

Array
(
    [id] => 28
    [name] => Reka
    [post_count] => 1
)
Array
(
    [id] => 35
    [name] => Risha
    [post_count] => 2
)
Array
(
    [id] => 20
    [name] => Varshini
    [post_count] => 2
)

<强>结果:

{{1}}