您可以从所有数组中
我在php创建一个网上购物网站。在添加到购物车过程中,用户使用多维数组在会话中添加产品详细信息和数量。
如果用户想从购物车列表中删除一个特定的产品,他们可以使用(X)标记删除它。我有以下数组结构:
array (size=8)
'id' =>
array (size=4)
0 => string '1' (length=1)
1 => string '2' (length=1)
2 => string '3' (length=1)
3 => string '2' (length=1)
'pwidth' =>
array (size=4)
0 => string '1' (length=1)
1 => string '5' (length=1)
2 => string '9' (length=1)
3 => string '5' (length=1)
'pheight' =>
array (size=4)
0 => string '2' (length=1)
1 => string '6' (length=1)
2 => string '10' (length=2)
3 => string '6' (length=1)
'pdepth' =>
array (size=4)
0 => string '3' (length=1)
1 => string '7' (length=1)
2 => string '11' (length=2)
3 => string '7' (length=1)
'handel' =>
array (size=4)
0 => string 'no' (length=2)
1 => string 'no' (length=2)
2 => string 'yes' (length=3)
3 => string 'no' (length=2)
'quantity' =>
array (size=4)
0 => string '4' (length=1)
1 => string '8' (length=1)
2 => string '12' (length=2)
3 => string '8' (length=1)
'add' =>
array (size=4)
0 => string 'Add to Cart' (length=11)
1 => string 'Add to Cart' (length=11)
2 => string 'Add to Cart' (length=11)
3 => string 'Add to Cart' (length=11)
'count' => int 4
如果用户从数组中删除了一个产品,列表的其余部分应该自动从顶部对齐。请帮助我了解这个概念。谢谢你
当您点击(X)标记从购物车中删除/移除产品时,此时您可以获得该产品的数组键。现在你知道这个键是唯一的(我希望你使用相同的键来存储产品数据在所有数组中)在所有其他数组,即id
, pwidth
等。
unset($key)
键,然后可以执行array_values($array)
重新索引数组。