php - 如何使用 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 方法做到这一点
解决方案
希望下面的代码会告诉你正确的方向。你的数组看起来像多维数组:
$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);
推荐阅读
- list - 自然数列表 = > 返回布尔值
- amazon-s3 - 为什么存储桶策略中的资源需要以 /* 结尾的存储桶 ARN 以允许用户上传文件
- javascript - Vue Silentbox无法设置未定义的属性(设置'$silentbox')
- python - 如何单击硒(Python)中弹出窗口内的按钮?
- php - 将表单数据/值从 html 发送到初学者电子邮件的最佳方式?
- batch-file - windows批处理脚本中的子字符串操作
- javascript - 从 JS 更改 css 变量的值会导致奇怪的行为
- java - Java - 识别发送按键的键盘
- visual-studio-code - Plotly express 在 vscode jupyter 中不显示图像
- node.js - MongoDB ObjectId(string) 生成一个新的 Id 而不是代表 id 的给定字符串