在php中给定一个数,求数组中最接近的一个值。
发布网友
发布时间:2022-12-30 23:24
我来回答
共1个回答
热心网友
时间:2023-11-01 00:45
计算数组中每一个val 与 $b 的差值绝对值,然后根据差值的绝对值排序一下,取最小的一条就是了。追问foreach($a as $v){
$arr2[]=abs($x-$v['val']);
//print_r ($v['val']);
}
$min= min($arr2);
//print_r ($arr2);
for ($i=0; $i <$count ; $i++) {
if ($min==$arr2[$i]) {
echo $a[$i]['val'];
exit;
}
}
还差一点,帮我看看啊