如何以PHP 或laravel 格式打印TD?

how to print TD in PHP or laravel in Below Format?

假设我有从 1 到 10 的数据并且我喜欢以下面的样式打印

Data Header Data Header Data Header Data Header Data Header
1 2 3 4 5
SixData Header Data Header Data Header Data Header Data Header
6 7 8 9 10

我有一个这样的循环,它连续打印每个元素

<table>
  <tr>
    <th>Data Header</th>
    <th>Data Header</th>
    <th>Data Header</th>
    <th>Data Header</th>
    <th>Data Header</th>
  </tr>
  <tr>
    <th></th>
    <th>Data Header</th>
    <th>Data Header</th>
    <th>Data Header</th>
    <th>Data Header</th>
  </tr>
  @foreach ($number as $n)
    <tr>
      <td>{{$n->number}}
    <tr>
  @endforeach
</table>

我有一个从不知道长度的控制器获取数据的数组,它应该重复相同的模式,连续只有 5 个 TD,如何在 php 或 [= 中显示26=]

您可以使用集合的 chunk() 方法。假设 $numberCollection.

@foreach($number->chunk(5) as $chunk)
  <table>
    <tr>
      @foreach(range(1, $chunk->count()) as $rows)
        <th>Data header</th>
      @endforeach
    </tr>
    <tr>
      @foreach($chunk as $n)
        <td>{{ $n }}</td>
      @endforeach
    </tr>
  </table>
@endforeach

如果 $number 只是一个数组,则执行 @foreach(collect($number)->chunk(5) as $chunk)