【发布时间】:2014-08-09 10:22:00
【问题描述】:
这有点令人困惑,但请和我一起去。我有一个包含 32 个对象的数组,我想循环并显示在表格中。我可以像这样遍历数组(使用刀片):
<table class="table table-bordered">
<thead>
@foreach($stats as $stat)
@foreach($stat as $property => $value)
<th>
{{ $property }}
</th>
@endforeach
@endforeach
</thead>
<tbody>
@foreach($stats as $stat)
<tr>
@foreach($stat as $property => $value)
<td>
{{ $value }}
</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
这会执行循环......好吧?发生的情况是表格主体已正确填充,并且表格头部也已填充,但是表格头部中的属性对于 32 个对象中的每一个都重复。所以它是一个非常长的表头!
让我弄清楚我为什么要双循环...$stats 是一个包含 32 个对象的数组,我使用 Laravel 对其进行分页。所以我遍历它,然后我需要遍历单个对象以在头部添加它的属性,在正文中添加它的值。这就是为什么我还在头部和身体中嵌套了一个循环。一种用于财产,一种用于价值。
【问题讨论】:
标签: php loops object laravel properties