【问题标题】:@foreach not looping array as expected@foreach 没有按预期循环数组
【发布时间】:2016-03-11 03:30:39
【问题描述】:

我正在尝试遍历从 facebook graph api 提供的数组。初始数组包含两个字段(数据和分页)。数据字段也是一个包含 50 多个项目的数组。

    array:2 [▼
  "data" => array:77 [▶]
  "paging" => array:2 [▶]
]

并打开:

    array:2 [▼
  "data" => array:77 [▼
    0 => array:5 [▼
      "id" => "238123092879087er098234_28365"
      "picture" => "https://scontent.xx.fbcdn.net/hphotos-xft1/v/t1.0-0/s130x130/12235138_10we2133658asdasdfafsasf5816390956_3188793651778686071_n.jpg?oh=eb8f907a1e8df5efe99cb2b9fafa9c05&oe=56E5627B"
      "message" => """
        some new GIN available @ TasTToe!!\n
        \n
        MASCARO 9 GIN 40°\n
        Alkkemist GIN  \n
        ATOMIC GIN 40° FROM AtomicDistillers\n
        Elephant Gin\n
        PLATU LONDON DRY GIN 39°
        """
      "link" => "https://www.facebook.com/2381232313223159570563/photos/a.238553749527504.54095.238123159570563/1036585816390956/?type=3"
      "full_picture" => "https://scontent.xx.fbcdn.net/hphotos-xft1/v/t1.0-9/12235138_1032365824332445816390956_318234438793651778686071_n.jpg?oh=21fcf828fac0dd49e125b13028d57bfb&oe=56EB6A10"
    ]

在使用 facebook 结果的 foreach 时,我尝试遍历所有内容的数据字段,但返回错误:

Trying to get property of non-object (View: /var/www/web/elephantegin/htdocs/resources/views/socialApps/facebook.blade.php)

这是我使用的代码:

 @foreach($results->data as $result)
    <p>poops</p>
 @endforeach

或者这个:

@foreach($results as $result)
     @foreach($result->data as $data)
       <p>help</p>
       @endforeach
        @endforeach

我以前做过这个,没有问题。在我将结果推送到视图之前,在我的控制器中对结果使用 json_decode。我怎样才能正确地调用这个 foreach?

【问题讨论】:

    标签: php arrays laravel foreach


    【解决方案1】:

    如果我猜对了,那么你有一个数组,但试图获取属性。应该是这样的:

    @foreach($results['data'] as $result)
    

    【讨论】:

    • 谢谢!我在下一个阵列上做同样的事情吗?我如何循环到 id、图片等...?
    • 是的,看看你的转储,你会发现它是数组。如果它是一个对象,那么你应该使用 -> 而不是 []。
    • 伟大的教育人!我不知道以不同的方式使用它们。非常感谢!
    猜你喜欢
    • 2022-01-06
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2013-09-28
    相关资源
    最近更新 更多