繁体   English   中英

遍历对象,然后遍历对象的属性和值

[英]Looping through objects then iterate through the object's property and value

这相当令人困惑,但在这里和我一起去。 我有一个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是一个数组,其中包含我使用Laravel分页的32个对象。 所以我循环浏览,然后循环浏览单个对象,以将其属性添加到头部,并将其值添加到主体。 这就是为什么我还在头部和身体中嵌套一个环。 一种是财产,另一种是价值。

仅循环第一项以构建Table Header

<thead>

    @foreach($stats->first() as $property => $value)

        <th>
            {{ $property }}
        </th>

    @endforeach

</thead>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM