2016-12-21 39 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 

這樣一來,你對數據,它指向的陣列中的每個項目迭代關聯數組中使用的日期爲索引中的各元素,然後迭代: )