我在Php制作了一个简单的购物车。如果我取消设置数组中的项目,则索引似乎是错误的。
// Sample array
$array = array
(
array
(
'item_id' => 1,
'item_quantity' => 1
),
array
(
'item_id' => 4,
'item_quantity' => 3
)
);
unset($array[0]); // remove the first item
array_values($array); // reindex (after some googling, not working)
print_r($array);
print_r的结果是
Array (
[1] => Array (
[item_id] => 4
[item_quantity] => 3
)
)
预期结果将是数组( [0] ...
如何简单地重新索引数组?
答案 0 :(得分:3)
你的reindex有效,但你必须覆盖你的数组而不只是调用array_values();
替换
array_values($array);
使用
$array = array_values($array);