PHP检查所有变量是否为空
我正在将表单中的大量数据提交到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) {
注意
我不确定检查值是否为空是否足够。
考虑添加更多的验证规则。使用<代码> 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
}