首页 > 解决方案 > 如何使用 post 方法删除数组的第 0 个索引

问题描述

我有这个数组

Array ( 
    [0] => Array ( 
            [item_id] => 31 
            [quantity] => 99 
        ) 
    [1] => Array ( 
            [item_id] => 16 
            [quantity] => 1 
    ) 
)

我想取消设置

[0] => Array ( 
        [item_id] => 31 
        [quantity] => 99 
)

我怎么能用 post 方法做到这一点

标签: phparrayssessionpost

解决方案



希望下面的代码会告诉你正确的方向。你的数组看起来像多维数组:

$array = array(
    array('item_id' => 31, 'quantity' => 99), 
    array('item_id' => 16, 'quantity' => 1),
);

看来你的$_POST['item_id'] = 31

您必须遍历所有项目,分析item_id和取消设置正确的项目:

foreach ($array as $index => $data) {
    if ($data['item_id'] == $_POST['item_id'] ) {
        unset($array[$index]);
    }
}
var_dump($array);

活生生的例子


推荐阅读