多个 Switch 语句
Multiple Switch statement
我有四个 select 列表(以微风形式),分别称为 "OplKeuzeD1"、"OplKeuzeD2"、"OplKeuzeD3"、"OplKeuzeD4"。
所有select列表都有多个选项值,有些列表具有相同的选项值。
我现在用来检查 select 值是否在 select 列表之一中的 PHPcode 是:
if($value["OplKeuzeD1"] == "OPTION" || $value["OplKeuzeD2"] == "OPTION" || $value["OplKeuzeD3"] == "OPTION" || $value["OplKeuzeD4"] == "OPTION"){
$option = "OPTION";
}
if($value["OplKeuzeD1"] == "OPTION2" || $value["OplKeuzeD2"] == "OPTION2" || $value["OplKeuzeD3"] == "OPTION2" || $value["OplKeuzeD4"] == "OPTION2"){
$option = "OPTION2";
}
有没有办法在 Switch 案例中执行此操作以减少代码?
非常感谢!
我忘了说屏幕上只显示了一个 select 列表,根据之前的表格回答。
一个简单的方法:
if(in_array('OPTION', array($value["OplKeuzeD1"], $value["OplKeuzeD2"], $value["OplKeuzeD3"], $value["OplKeuzeD4"]))) {
// ...
}
试试这个:
$array = array($value["OplKeuzeD1"], $value["OplKeuzeD2"], $value["OplKeuzeD3"], $value["OplKeuzeD4"])
if(in_array('OPTION', $array))
{
}
我有四个 select 列表(以微风形式),分别称为 "OplKeuzeD1"、"OplKeuzeD2"、"OplKeuzeD3"、"OplKeuzeD4"。
所有select列表都有多个选项值,有些列表具有相同的选项值。
我现在用来检查 select 值是否在 select 列表之一中的 PHPcode 是:
if($value["OplKeuzeD1"] == "OPTION" || $value["OplKeuzeD2"] == "OPTION" || $value["OplKeuzeD3"] == "OPTION" || $value["OplKeuzeD4"] == "OPTION"){
$option = "OPTION";
}
if($value["OplKeuzeD1"] == "OPTION2" || $value["OplKeuzeD2"] == "OPTION2" || $value["OplKeuzeD3"] == "OPTION2" || $value["OplKeuzeD4"] == "OPTION2"){
$option = "OPTION2";
}
有没有办法在 Switch 案例中执行此操作以减少代码?
非常感谢!
我忘了说屏幕上只显示了一个 select 列表,根据之前的表格回答。
一个简单的方法:
if(in_array('OPTION', array($value["OplKeuzeD1"], $value["OplKeuzeD2"], $value["OplKeuzeD3"], $value["OplKeuzeD4"]))) {
// ...
}
试试这个:
$array = array($value["OplKeuzeD1"], $value["OplKeuzeD2"], $value["OplKeuzeD3"], $value["OplKeuzeD4"])
if(in_array('OPTION', $array))
{
}