引用表单中提交的一些输入字段以在 PHP 上过滤它们


Referencing some input fields submitted in a form to filter them on PHP

我有一系列在PHP代码中发布的表单输入字段。

但是,我想使用 foreach 仅发布某些字段,而不是全部字段。有没有办法对表单中发送的某些输入提供不同的引用,以便当我执行下面的代码时,只考虑一些 POSTS 并跳过其他 POSTS?

.PHP:

foreach ($_POST as $key => $value) 
    {
    $k=htmlspecialchars($key);
    $v=htmlspecialchars($value);
    if(in_array($k, $possible)) {
    $query2 .= $k." = ?";
    $values[]=$v;  //append values to an array for later use
    if($i < ($len-2)) $query2 .= ', ';
    $i++;
}

形式:输入1输入2输入3输入4

我只想将输入 1、3 和 4 用于我的 foreach。

谢谢!

试试这个:

foreach ($_POST as $key => $value) 
{
  $k=htmlspecialchars($key);
  $v=htmlspecialchars($value);
  if($k=='input2'){continue;}
  ...
}
如果您

确定不需要某些 POST 参数,则可以取消设置它们。

$var = $_POST['input2'];
unset($_POST['input2']);
foreach ($_POST as $key => $value) 
{ 
    ...//rest of code here
}