2016-12-21 40 views
3

我返回具有以下结构的2D数组。我无法以通常的方式使用foreach循环打印值。我如何遍历数组,以便它将打印数据,即第一列中的日期和其他列中的类别?使用2D阵列在刀片中打印表格

预先感谢您

阵列结构

Array Structure

表结构

Table Structure

+0

你是什么意思'我不能用通常的方式使用foreach循环打印值。你不想使用forloop,或者你不知道如何遍历数组? –

+0

@KamrulKhan我尝试过,但没有得到预期的结果。所以基本上现在我处于一种情况,我无法弄清楚如何以预期的方式打印数据 – hEShaN

+0

好吧,你能向我们展示一个print_r()数组而不是你添加的图像吗? –

回答

2

这应该工作:

@foreach ($data as $date => $array) 
    {{ $date }} 
    {{ $array['Electrical'] }} 
@endforeach 
+0

htmlspecialchars()期望参数1是字符串,数组给定的错误会弹出。此外,我还需要分别针对特定日期的行值,该行中的其他列必须根据表结构电子,电子,灯光等进行打印。但根据这一点,我认为它只打印到电气部分。 ? – hEShaN

+0

如果您收到此错误,则表示您在问题中发布了错误的数据结构。关于其他领域,每个领域使用与Electrical相同的语法。 –

0

这个怎么样

@foreach ($data as $date => $array) 
    {{$date}} 
    @foreach ($array as $item) 
     {{$item}} 
    @endforeach 
@endforeach 

这样一来,你对数据,它指向的阵列中的每个项目迭代关联数组中使用的日期为索引中的各元素,然后迭代: )