我有一个似乎无法正确访问的多维 foreach()。第一种格式回显正确的父记录,但仅回显子记录的“数组”。第二种格式回显子记录,但对父记录给出错误。我想从父级输出 4 个字段以及相应子记录的字段。
看看Cakebin的这个糊状物。它包含指向其中输出屏幕截图的链接。
任何帮助是极大的赞赏。如果您需要更多信息,请询问。
要使用您发布的馅饼更新循环:
foreach ($data as $invoice)
{
debug($invoice['SOP10100']); // should give you all "header" data
// you should be able to do this:
foreach ($invoice['SOP10100'] as $headerKey => $headerValue)
{
/* snip*/
}
foreach ($invoice['InvoiceDetail'] as $invoiceDetail)
{
debug($invoiceDetail); // should show entire detail
// also, this:
foreach ($invoiceDetail as $detailKey => $detailValue)
{
/* snip*/
}
}
}
您始终可以使用DebugKit来简化调试和调查。