我有一系列变量需要根据特定条件取两个值中的一个;在本例中,是从 MySQL 数据库中提取的值。为简单起见,假设变量是 $var1、$var2、$var3 等。我有 20 个像这样设置的变量,每个变量都附加到一个表单字段。现在,确定它们的值的逻辑如下所示:
if($row['condition1'] == 0) //Value pulled from MySQL table {
$var1 = $_POST['var1']; //Value from a form field
} else {
$var1 = $_POST['var1hidden']; //Value from a hidden field
}
if($row['condition2'] == 0) //Value pulled from MySQL table {
$var2 = $_POST['var2']; //Value from a form field
} else {
$var2 = $_POST['var2hidden']; //Value from a hidden field
}
所以这行得通,但我不想复制它二十次。有没有办法循环遍历 $var1-$var20,还是我坚持这个,因为每个变量都需要自己评估?