$char1="A";
$char2="C";
$ok = preg_match("/([AB]{1}[CD]{1})/", $char1.$char2, $data);
$str = $ok? $data[0]: "";
echo $str;-----------------------或-----------------------------------------
$num = 0;
if(A) $num += 1;
if(B) $num += 2;
if(C) $num += 4;
if(D) $num += 8;
switch($num){
case 5: return AC;
case 9: return AD;
case 6: return BC;
case 10 return BC;
default: return NULL;
}
$char2="C";
$ok = preg_match("/([AB]{1}[CD]{1})/", $char1.$char2, $data);
$str = $ok? $data[0]: "";
echo $str;-----------------------或-----------------------------------------
$num = 0;
if(A) $num += 1;
if(B) $num += 2;
if(C) $num += 4;
if(D) $num += 8;
switch($num){
case 5: return AC;
case 9: return AD;
case 6: return BC;
case 10 return BC;
default: return NULL;
}
$key = "BC";
echo array_search($key,$cmp);
$key = "BC";
echo array_search($key,$cmp);赞啊
if ($a1>$a2 or $b1>$b2) and ($c1>$c2 or $d1 >$d2) then么?
if (A) {if(C) (……;) elseif(D) (……;)}
elseif(B) {if(C) (……;) elseif(D) (……;)}
这样?
<?
$a1 = 2;
$a2 = 3;
$b1 = 4;
$b2 = 3;
$c1 = 2;
$c2 = 1;
$d1 = 2;
$d2 = 3;
$cmp = array($a1>$a2 && $c1>$c2,$a1>$a2 && $d1>$d2,$b1>$b2 && $c1>$c2,$b1>$b2 && $d1>$d2);
$fun = "fun".key(array_filter($cmp));
$fun();function fun() {
echo "没有符合的条件";
}
function fun0() {
echo '满足条件$a1>$a2 && $c1>$c2';
}
function fun1() {
echo '满足条件$a1>$a2 && $d1>$d2';
}
function fun2() {
echo '满足条件$b1>$b2 && $c1>$c2';
}
function fun3() {
echo '满足条件$b1>$b2 && $d1>$d2';
}
?>