1

我有一个似乎无法正确访问的多维 foreach()。第一种格式回显正确的父记录,但仅回显子记录的“数组”。第二种格式回显子记录,但对父记录给出错误。我想从父级输出 4 个字段以及相应子记录的字段。

看看Cakebin的这个糊状物。它包含指向其中输出屏幕截图的链接。

任何帮助是极大的赞赏。如果您需要更多信息,请询问。

4

1 回答 1

1

要使用您发布的馅饼更新循环:

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来简化调试和调查。

于 2012-04-20T17:40:47.687 回答