我有一系列在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
}