1 回答

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
這是一種不同的方法。
首先,我找到可能是 $min 的最小數(shù)字。
然后我循環(huán) $a 數(shù)組并跳過,直到找到至少 $min。
如果 $b 和 $c 的數(shù)組搜索不為假,那么我們找到最低可能的匹配并破解代碼。
function smallest_common_number(){
global $a, $b, $c;
$min = max(min($a), min($b), min($c));
foreach ($a as $value) {
if($value >= $min){
if(array_search($value, $b) !== false && array_search($value, $c) !== false){
echo $value;
break;
}
}
}
}
但最簡單的代碼可能是 array_intersect。但 OP 要求 array_search ...
function smallest_common_number(){
global $a, $b, $c;
echo min(array_intersect($a, $b, $c));
}
- 1 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報(bào)