【问题标题】:Foreach with a multidimensional array - Laravel Blade templating具有多维数组的 Foreach - Laravel Blade 模板
【发布时间】:2017-06-18 00:43:28
【问题描述】:

我有以下数组结果集,我正在尝试遍历每个结果并将它们回显到页面上。我正在使用 Laravel 5.2 和刀片模板引擎

Collection {#240 ▼
  #items: array:3 [▼
    0 => array:2 [▼
      "name" => "desktop"
      "views" => "349"
    ]
    1 => array:2 [▼
      "name" => "mobile"
      "views" => "151"
    ]
    2 => array:2 [▼
      "name" => "tablet"
      "views" => "68"
    ]
  ]
}

这是我目前所拥有的

@foreach($devices as $device)
    $key = 0; $key++; $key < 2;
    {{ $device[$key] }},
@endforeach

【问题讨论】:

    标签: php arrays laravel multidimensional-array


    【解决方案1】:

    如果你喜欢用钥匙那么

    @foreach($devices as $key => $val)
         {{ $device[$key]->name }},
         {{ $device[$key]->views }}
    @endforeach
    

    【讨论】:

      【解决方案2】:

      您需要回显对象属性:

      @foreach($devices as $device)
          {{ $device->name }} has {{ $device->views }}
      @endforeach
      

      【讨论】:

        【解决方案3】:
        @foreach($devices as $device)
            {{ $device->name }}
        
            {{ $device->views}}
        @endforeach
        

        足够了。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-04-14
          • 2011-09-18
          • 2021-06-09
          • 2015-07-10
          • 2016-12-18
          • 1970-01-01
          • 2018-04-17
          • 2017-09-10
          相关资源
          最近更新 更多