具有多个条件的 PHP If 语句

2022-08-30 10:55:52

我有一个变量。$var

我想要回声,如果等于以下任何值, , , , 或 。有没有办法用像?这样的单个语句来做到这一点?"true"$varabcdefhijklmnop&&


答案 1

一种优雅的方法是动态构建数组并使用:in_array()

if (in_array($var, array("abc", "def", "ghi")))

switch 语句也是一种替代方法:

switch ($var) {
case "abc":
case "def":
case "hij":
    echo "yes";
    break;
default:
    echo "no";
}

答案 2
if($var == "abc" || $var == "def" || ...)
{
    echo "true";
}

我认为使用“Or”而不是“And”会有所帮助


推荐