我还是PHP新手,我需要知道如何为单个元素创建两个或更多个条件语句。例如,如果我有一个表格,我想在某些条件成立的情况下执行某个操作。
据我所知,其中一种方法是对语句进行分组,如:
if(arg1 && arg2 && arg3) {
echo "All of these statements are true";
}
如何分离这个条件,但要确保它同时执行?
答案 0 :(得分:3)
您可以使用嵌套的if
语句来完成相同的检查。
if(arg1)
{
if(arg2)
{
if(arg3)
{
echo "All of these statements are true";
}
}
}
答案 1 :(得分:3)
试试这个。
if(($something == 1 ) && ($someotherthing !=7) && ($something == 2)) {
echo "All of these statements are true";
}
答案 2 :(得分:1)
在我理解你的澄清之后改变了答案:
如果您想知道发布的表单是否包含PHP中的所有必填字段,那么您可以写:
if(isset($_POST['field_name']) && $_POST['field_name'] != "")
{
//The field is set and not empty.
}
else
{
echo "Field not set...";
}
表格上的w3schools教程: http://www.w3schools.com/php/php_forms.asp
至于问题的数字部分,请看一下正则表达式: http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial
编辑2:正如有人提到的,如果你想知道该字段是否被设置在发送到服务器之前,你将需要使用Javascript。