if(!empty($act2) && empty($l2)) {
unset($act2);
unset($l2);
}
if($act2 == "empty" && !empty($l2)) {
unset($act2);
unset($l2);
}
if(!empty($act3) && empty($l3)) {
unset($act3);
unset($l3);
}
if($act3 == "empty" && !empty($l3)) {
unset($act3);
unset($l3);
}
if(!empty($act4) && empty($l4)) {
unset($act4);
unset($l4);
}
if($act4 == "empty" && !empty($l4)) {
unset($act4);
unset($l4);
}
//
if(!empty($l1) && !empty($act1) && empty($l2) && empty($act2) && empty($l3) && empty($act3) && empty($l4) && empty($act4)) { $validOrder = "true"; $l2 = ""; $act2 = ""; $l3 = ""; $act3 = ""; $l4 = ""; $act4 = ""; }
if(!empty($l1) && !empty($act1) && !empty($l2) && !empty($act2) && empty($l3) && empty($act3) && empty($l4) && empty($act4)) { $validOrder = "true"; $l3 = ""; $act3 = ""; $l4 = ""; $act4 = ""; }
if(!empty($l1) && !empty($act1) && !empty($l2) && !empty($act2) && !empty($l3) && !empty($act3) && empty($l4) && empty($act4)) { $validOrder = "true"; $l4 = ""; $act4 = "";}
if(!empty($l1) && !empty($act1) && !empty($l2) && !empty($act2) && !empty($l3) && !empty($act3) && !empty($l4) && !empty($act4)) { $validOrder = "true"; }
基本上,我在//验证之前的第一部分中有一个表单和一个php代码,如果链接已设置且行为为空且行为为空且链接已设置,如果是所以它取消了链接和动作。在第二部分中,它检查有效订单,因此该人无法仅与act1&创建链接。 4但遵循关节顺序,并设置变量为空。如何使它更短,更有效。
答案 0 :(得分:0)
根据评论,不确定这会使代码看起来更短,并且对于多个变量对来说是动态的。
$act_array = array("act2","act3","act4");
$l_array = array("l2","l3","l4");
$x = 1;
While ($x <= 3 )
{
if(!empty($act_array[x+1]) && empty($l_array[x+1]))
{
unset($act_array[x+1]);
unset($l_array[x+1]);
}
if($act_array[x+1] == "empty" && !empty($l_array[x+1]))
{
unset($act_array[x+1]);
unset($l_array[x+1]);
}
$x++;
}