我有一个多维的foreach(),我似乎无法正确访问。第一种格式回显正确的父记录,但回显只有“数组”用于子记录。第二种格式回应子记录,但为父记录提供错误。我想从父节点输出4个字段以及相应子记录的字段。
从Cakebin查看此粘贴。它有链接到其中输出的屏幕截图。
非常感谢任何帮助。如果您需要更多信息,请询问。
答案 0 :(得分:1)
使用您发布的pastie更新循环:
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来更轻松地进行调试和调查。