未定义索引,但索引存在

Undefined Index, but index exists

$cart 是一个具有不同索引的数组。一切顺利,直到我添加了一个索引 ('cvariation')。如您所见,我给出了上面的 $cart- 数组,以检查它是否为空。但事实并非如此。我不明白我犯的错误。有人可以帮我吗?

for ($i = 0; $i < $cartcount; $i++)
{
    var_dump($cart);
    $innerarray[] = $cart[$i];
    $quantity = $innerarray['quantity'];
    $title = $innerarray['articleTitle'];
    $description = $innerarray['articleDescription'];
    $price = $innerarray['articlePrice'];
    $articlenumber = $innerarray['articleNumber'];
    $tax = $innerarray['tax'];
    $taxvalue = $innerarray['taxvalue'];
    $cvariation = $innerarray['cvariation'];

$innerarray[] = $cart[$i];

使$innerarray成为二维数组,就像$cart一样。看起来您只是想让 $innerarray 成为迭代的当前元素,所以应该是:

$innerarray = $cart[$i];