例如:A = 2,B = 4& C = 2然后输出应该是uniqueNumber(A,B,C)= 4
答案 0 :(得分:1)
if ($A==$B)
{
return $C;
}
if ($A==$C)
{
return $B;
}
return $A;
答案 1 :(得分:1)
这应该是一个简单的逻辑答案,您可以直接进行比较,但如果超过3个参数,则可能过于忙乱。
你也可以尝试一下:
$num_arr = [$a,$b,$c];
for($i=0;$i<count($num_arr)-1; $i++)
{
if(!in_array($num_arr[$i],array_merge(array_slice($num_arr,0,$i),array_slice($num_arr,$i+1))))
return $num_arr[$i];
}
或者只是这样:
$num_arr = [$a,$b,$c];
for($i=0;$i<count($num_arr)-1; $i++)
{
$temp = $num_arr;
unset($temp[$i]);
if(!in_array($num_arr[$i],$temp))
return $num_arr[$i];
}
尝试实施更通用的方法。
希望它有所帮助。