取消多维数组中特定行的设置



我在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)重新索引数组。

相关内容

  • 没有找到相关文章

最新更新