Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP未定义索引:销售_Php_Arrays_Multidimensional Array - Fatal编程技术网

PHP未定义索引:销售

PHP未定义索引:销售,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,排列 我正在尝试获取净运动值 代码 Debugbar已经正确地打印了值,但为什么我仍然收到此错误?您似乎需要循环销售: foreach($pnl as $row) { $sale_income = $row['sales'][0]['net_movement']; Debugbar::addMessage($sale_income,'income'); } 如果只有0,则只需: foreach($pnl['incomes']['sales'] as $row) { $s

排列

我正在尝试获取
净运动

代码


Debugbar
已经正确地打印了值,但为什么我仍然收到此错误?

您似乎需要循环
销售

foreach($pnl as $row)
{
    $sale_income = $row['sales'][0]['net_movement'];
    Debugbar::addMessage($sale_income,'income');
}
如果只有
0
,则只需:

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

如果仅此而已,则不需要循环。什么是重复的?可能在第二次迭代时没有定义我猜不是
$pnl
中的所有行都有“sales”索引。您可以进行var_转储($pnl)?谢谢,成功了。但是你能解释一下为什么我的代码会遇到错误吗?是的,你完全错过了多级数组中的
收入
数组,因为你循环了主数组和
收入
,还有其他一些东西,除了
收入
下,没有
销售
foreach($pnl['incomes']['sales'] as $row)
{
    $sale_income = $row['net_movement'];
    Debugbar::addMessage($sale_income,'income');
}
$sale_income = $pnl['incomes']['sales'][0]['net_movement'];