PHP检查所有变量是否为空

PHP检查所有变量是否为空,php,html,forms,variables,Php,Html,Forms,Variables,我正在将表单中的大量数据提交到php脚本,我希望有一种有效的方法来检查是否所有数据都正确提交 我的代码 注意 我不确定检查值是否为空是否足够。 考虑添加更多的验证规则。使用 Furace循环: if (!empty($_POST)) { foreach ($_POST as $value) { if (isset($value)) { # variable set } } } 只用 foreach($_POST) {

我正在将表单中的大量数据提交到php脚本,我希望有一种有效的方法来检查是否所有数据都正确提交

我的代码

注意
我不确定检查值是否为空是否足够。

考虑添加更多的验证规则。

使用<代码> Furace<代码>循环:

if (!empty($_POST)) {
    foreach ($_POST as $value) {
        if (isset($value)) {
            # variable set
        }
    }
}
只用

foreach($_POST)
{
   //test
}
如果还需要数组键,请查看数组键的功能。 您将获得每个键的数组

像这样的东西应该这样做:

$array_is_empty = false
foreach (array_key($_POST) as $x){
    if(empty($_POST[$x]))
    $array_is_empty = true
}
对不起,我没有时间测试

问候
Martin

如果(空($\u POST['Name'])空($\u POST['ID']){
等。可以使用
&
来检查所有内容,而不是
=
|
在你的书中“正确提交”是什么意思?@deceze你是否认为太宽泛了?@MrA Yup。“正确”不够具体,取决于具体的构成“正确”,有不同的检查方法。不可能在这里全部列出。回答很好。可能有一种方法可以为所有编号的变量设置数组。@Fred ii-好的观点。我们将进行更新。错误条件已颠倒,应该是
空的
而不是
!空的
。还要注意,“0”将是“空的”“,不知道这是不是想要的。@deceze-也更新了。与流行的观点相反,厨房里有更多的厨师,确实可以做更好的汤!;-)这是什么
arrayis__empty
一个新功能?是的,修复了,sry&thx
foreach($_POST)
{
   //test
}
$array_is_empty = false
foreach (array_key($_POST) as $x){
    if(empty($_POST[$x]))
    $array_is_empty = true
}