If I have a PHP array:
$array
With values:
45,41,40,39,37,31
And I have a variable:
$numb
Here is my solution.
$array=array(10,56,78,17,30); $num=65; $diff=$num; $min=$num; foreach($array as $a){ if( abs($a-$num)< $diff ){ $diff=abs($a-$num); $min=$a; } } echo $min;