注意:未定义的偏移量:2

时间:2019-02-06 08:30:30

标签: php exception undefined offset

我为此例外找到的答案不是很有帮助。有人可以告诉我这里有什么问题吗?

谢谢

    for ($x = 0; $x <= $cartcount; $x++)
    {
      $innerarray = $cart[$x];              //this is the exception-producing line
      $quantity = $innerarray['quantity'];
      $title = $innerarray['articleTitle'];
      $articlenumber = $innerarray['articleNumber'];

      $outputQNT[] = $innerarray['quantity'];

      $outputTITLE[] = $innerarray['articleTitle'];

      $outputATNBR[] = $innerarray['articleNumber'];
    }

1 个答案:

答案 0 :(得分:2)

数组从零开始,以数组总长度为1结束。 所以在for循环中:

for ($x = 0; $x <$cartcount; $x++){}

如果$ cartcount = 2,则数组索引为[0,1]

如果仍然有问题,请使用:

array_values($cartcount)

它将返回具有正确索引的数组