2016-12-21 17 views
3

次の構造の2D配列を返します。私は通常の方法でforeachループを使って値を表示できませんでした。配列を反復処理して、最初の列の日付と他の列のカテゴリを印刷するにはどうすればよいですか? 2次元配列を使用してブレードにテーブルを印刷する

は、事前にありがとう

アレイ構造

Array Structure

テーブル構造が

Table Structure

+0

「foreachループを使用して値を通常の方法で印刷できませんでした」とはどういう意味ですか? forloopを使用したくない場合、または配列をループする方法を理解できない場合があります。 –

+0

@KamrulKhanそれぞれ試してみましたが、期待通りの結果を得ることができませんでした。ですから、基本的に今私は予想通りにデータを印刷する方法がわからないという状況にあります。 – hEShaN

+0

ok、あなたが追加したイメージではなく、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 

これについて、あなたはそれが指しているデータの配列内の各アイテムを反復処理、インデックスとして日付を使用して連想配列の各要素を反復されています。 )

関連する問題