【问题标题】:how can i remove 0th index of the array using post method如何使用 post 方法删除数组的第 0 个索引
【发布时间】:2019-09-11 13:03:35
【问题描述】:

我有这个数组

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

我想取消设置

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

如何使用 post 方法做到这一点

【问题讨论】:

  • post 方法是什么意思?请正确解释[编辑您的问题并添加正确的解释]
  • 您是否正在寻找类似unset($array_name[0]); 的东西?
  • @Dave 绝对是的
  • @SasiJarvis 请检查下面的答案,让我们知道您是否找到了解决方案?

标签: php arrays session post


【解决方案1】:

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

$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);

live example

【讨论】:

    猜你喜欢
    • 2020-03-02
    • 2015-02-17
    • 2020-09-08
    • 1970-01-01
    • 2019-10-14
    • 2011-03-01
    • 2017-11-24
    • 2020-10-30
    • 2017-09-20
    相关资源
    最近更新 更多