思路:循环将数放入数组中,让其下标与值相同,当遇到数组元素下表已经被赋值时,说明已找到相同的两个数了。
<?php
//一个数值内查找两个相同的值
function findSame($arr){
$res = [];
foreach($arr as $key => $val){
if(isset($res[$val])){
return $val;
}
else{
$res[$val] = $val;
}
}
return 'not find!';
}
var_dump(findSame([1,2,3,8,4,11,8,9,10]));