0

我还是 PHP 新手,我需要知道如何为单个元素创建两个或多个条件语句。例如,如果我有一个表单,如果某些条件为真,我想执行某个操作。

我知道其中一种方法是将以下语句分组:

if(arg1 && arg2 && arg3) {
echo "All of these statements are true";
}

如何区分此条件但确保它同时执行?

4

3 回答 3

3

尝试这个。

   if(($something == 1 ) && ($someotherthing !=7) && ($something == 2)) {
    echo "All of these statements are true";
    }
于 2013-05-28T03:38:57.453 回答
3

您可以使用嵌套if语句来完成相同的检查。

if(arg1)
{
    if(arg2)
    {
        if(arg3) 
        {
            echo "All of these statements are true";
        }
    }
}
于 2013-05-28T00:23:22.317 回答
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。

于 2013-05-28T00:25:34.763 回答