Php 如何在同一if语句上具有多个条件?
可能重复:Php 如何在同一if语句上具有多个条件?,php,if-statement,Php,If Statement,可能重复: 但它不起作用。正确的方法是什么?您需要的是switch语句 if (in_array($style, array("option1", "option2", "option3")) { switch($style) { case 'option1': // code for option 1; break; case 'option2': // code for option 2; break; // etc... } 这
但它不起作用。正确的方法是什么?您需要的是switch语句
if (in_array($style, array("option1", "option2", "option3")) {
switch($style)
{
case 'option1':
// code for option 1;
break;
case 'option2':
// code for option 2;
break;
// etc...
}
这是在if语句中包含多个条件的最基本方法,您还可以使用其他逻辑运算符。有关更多信息,请参见此处:
取决于您的实际需求 如果希望为选项1、2和3显示相同的div:
if ($style == "option1" || $style == "option2" || $style == "option3")
如果您想单独解决每个条件,请使用@Freethinker提到的switch语句。无需输入
Hello@Barmar先生,您能帮我解决这个问题吗
switch($style)
{
case 'option1':
// code for option 1;
break;
case 'option2':
// code for option 2;
break;
// etc...
}
if (preg_match('/^option[1-3]$/', $style)) {
if ($style == 'option1' or $style == 'option2' or $style == 'option3') {
// do something...
}
if ($style == "option1" || $style == "option2" || $style == "option3")