【问题标题】:how to print TD in PHP or laravel in Below Format?如何以以下格式在 PHP 或 laravel 中打印 TD?
【发布时间】:2021-07-18 17:23:09
【问题描述】:

假设我有从 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 或 laravel 中显示

【问题讨论】:

    标签: php html css laravel laravel-blade


    【解决方案1】:

    您可以使用集合的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)-&gt;chunk(5) as $chunk)

    【讨论】:

      猜你喜欢
      • 2022-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多