解析PHP中的解码json数组

账单

我有一个从Facebook API接收到的解码json数组:

$Myposts = json_decode($response->getBody());

当我打印$ Myposts时:

var_dump($Myposts);

它给出了:

    object(stdClass)[16]
  public 'data' => 
    array (size=24)
      0 => 
        object(stdClass)[12]
          public 'message' => string 'a mesagge..' (length=65)
          public 'created_time' => string '2016-09-18T16:41:10+0000' (length=24)
          public 'id' => string '111110037' (length=35)
      1 => 
        object(stdClass)[28]
          public 'message' => string 'How brave !' (length=11)
          public 'story' => string 'XXX shared Le XX video.' (length=59)
          public 'created_time' => string '2016-09-18T13:37:33+0000' (length=24)
          public 'id' => string '102172976' (length=35)

      23 => 
        object(stdClass)[50]
          public 'message' => string '...a message..' (length=259)
          public 'story' => string 'Bi added 3 new photos.' (length=33)
          public 'created_time' => string '2015-12-11T20:54:21+0000' (length=24)
          public 'id' => string '102191588' (length=35)
  public 'paging' => 
    object(stdClass)[51]
      public 'previous' => string 'https://graph.facebook.com/v2.7/XXXX&__paging_token=YYYY&__previous=1' (length=372)
      public 'next' => string 'https://graph.facebook.com/v2.7/XXX/feed?access_token=DDDD&limit=25&until=XXX&__paging_token=XXXX' (length=362)

我是php的新手,我不知道如何处理此输出,我想遍历所有消息并输出每条消息的created_time。

有任何想法吗 ?

编辑:我试过了:echo $myPosts['data'][message];用PHP解析JSON文件,但是我有:“未定义的索引:消息”。这就是为什么我发布了一个新问题。

麦海(Mihai Matei)

第二个参数json_decode将结果转换为关联数组:

$myPosts = json_decode($response->getBody(), true);

foreach ($myPosts['data'] as $post) {
    var_dump($post['message']);
}

在不使用第二个参数的情况下,解码返回对象:

$myPosts = json_decode($response->getBody());

foreach ($myPosts->data as $post) {
    var_dump($post->message);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

json用php中的数组解码

来自分类Dev

解码和更新PHP中的JSON数组

来自分类Dev

使用php解析/解码json

来自分类Dev

在Haskell中解析解码的JSON

来自分类Dev

在Haskell中解析解码的JSON

来自分类Dev

用PHP解码JSON数组

来自分类Dev

Json解码PHP中的麻烦(多个数组)

来自分类Dev

如何在php中显示json解码数组?

来自分类Dev

解码PHP中的javascript数组

来自分类Dev

Json解码功能未在PHP中解码

来自分类Dev

解析/解码响应(Json 格式?) - PHP Curl

来自分类Dev

JSON中的数组未使用Swift中的自定义解码功能进行解析

来自分类Dev

PHP中无效的JSON解码

来自分类Dev

解析JSON数组PHP

来自分类Dev

JSON PHP解码数组和对象

来自分类Dev

使用php解码多维json数组

来自分类Dev

如何解码php json数组?

来自分类Dev

在PHP中遍历数组,解码与值同名的文件中找到的JSON,并将解码后的JSON分配给属性

来自分类Dev

在Swift中解码基于数组的JSON

来自分类Dev

在Swift中解码基于数组的JSON

来自分类Dev

JSON解码更改数组中的值

来自分类Dev

检查数字是否在PHP中的解码JSON字符串数组中

来自分类Dev

从PHP中的.json文件解码json数据

来自分类Dev

使用可解码(嵌套数组)解析不同的 JSON

来自分类Dev

无法解析数组 JSON 解码器 Swift 4

来自分类Dev

使用PHP JSON解码进行JSON解析URL

来自分类Dev

无法将JSON解码为PHP数组并显示在HTML表中

来自分类Dev

检查数字是否在PHP的解码JSON字符串数组中

来自分类Dev

如何在不使用爆炸功能的情况下在php中解码json.stringify数组?