我有一个表格,其中有一些条件逻辑需要满足。
这样做,在发送表单并接收POST数组后,我需要取消设置 POST 数组的特定成员,因为某些条件不满意。
但是,对POST数组使用 unset 命令时,该元素根本不会取消设置。
我认为这是因为接收到POST并且取消设置或修改POST阵列的唯一方法是再次发送表单。
但这是不可能的。
请检查我在做什么:
1) Send the form.
2) Receives the POST array:
Array ( [i_itm] => Z-TEST JEA [44-1] => 2 [26-3] => 39 [26-3-d] => 23 [35] => 6 .....)
3) Need to unset array's member whose key is ['26-3-d'].
if (in_array($value, $array)) {
unset ($_POST['26-3-d']);
}
这应该删除数组的26-3-d成员。但不是,该成员仍然驻留并由我的代码处理。
收到 POST 数组后,如何取消设置成员?