私の配列のフォーマットを完全に変更しました。私は私の希望を単純に誤解していました。だから私の配列は次のようになります配列を含む配列をループする
array:9 [▼
0 => array:4 [▼
"leadData" => array:7 [▼
"LeadID" => "1232806"
"Client" => "Some Client"
"LeadName" => "Test"
"Owner" => "Someone"
"Value" => "2160.00"
]
"clientData" => array:2 [▼
"Prospect" => "No"
]
"quoteData" => array:8 [▼
"QuoteID" => "Q0020"
"ProjectName" => "Test"
"Amount" => "1234"
]
"customData" => array:2 [▼
0 => array:1 [▼
"Type" => "New"
]
1 => array:1 [▼
"Month" => "June 16"
]
]
]
2 => array:4 [
...
]
]
これは基本的に4つの内側配列です。今、私が次のことをすれば、leadData内部配列のすべてのデータを出力することができます。
foreach($leadArray as $array)
<tr>
foreach($array['leadData'] as $leadKey => $leadData)
<td>
{{ $leadData }}
</td>
endforeach
</tr>
endforeach
これは問題なく動作します。しかし、私はこの配列の特定の部分を表示したいだけです。私はこれを行う場合、私はしかし、
foreach($leadArray as $array)
<tr>
foreach($array['leadData'] as $leadKey => $leadData)
<td>
{{ $leadData['LeadID'] }}
</td>
<td>
{{ $leadData['LeadName'] }}
</td>
endforeach
</tr>
endforeach
を働くだろう次のようなものをやっているだろうと推測私が取得し、不正な文字列がエラーをオフセット。これは私がこのデータにアクセスする方法ではありませんか?
p.s.私はforeachループなどを行う方法を無視し、これは私がテンプレートエンジンを使用しているためです。
おかげ
あなたはオブジェクト配列と連想配列で混ぜます。 '$ leadData-> LeadID' –
オブジェクト配列と連想配列はどのようにして区別できますか? –
まず 'print_r'を使って配列を表示します。 –