У меня есть форма, где есть некоторая условная логика, которая должна быть удовлетворена.
При этом, после отправки формы и получения массива POST, мне нужно сбросить определенный член СООБЩЕНИЕ массив из-за того, что некоторые условия не выполняются.
Однако при использовании снята с охраны команда для массива POST, элемент вообще не сбрасывается.
Я думаю, что это связано с тем, что был получен 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-й член массива. Но нет, член все еще проживает и обрабатывается моим кодом.
Как я могу сбросить член, как только СООБЩЕНИЕ массив получен?
Задача ещё не решена.
Других решений пока нет …