PHP未定义索引:销售

时间:2019-04-11 15:13:10

标签: php arrays multidimensional-array

数组

 "incomes" => array:2 [
    "sales" => array:1 [
      0 => array:4 [
        "id" => 8
        "code" => "501000"
        "name" => "Sales"
        "net_movement" => 340708.37
      ]
    ]
  ]
]

我正在尝试获得net_movement的价值

代码

foreach($pnl as $row)
{
    $sale_income = $row['sales'][0]['net_movement'];
    Debugbar::addMessage($sale_income,'income');
}

Debugbar已经打印了正确的值,但是为什么我仍然出现此错误?

1 个答案:

答案 0 :(得分:0)

您似乎需要循环sales

foreach($pnl['incomes']['sales'] as $row)
{
    $sale_income = $row['net_movement'];
    Debugbar::addMessage($sale_income,'income');
}

如果只有0,则只需:

$sale_income = $pnl['incomes']['sales'][0]['net_movement'];