Find number which is greater than or equal to N in an array

前端 未结 11 1064
长发绾君心
长发绾君心 2020-11-30 05:47

If I have a PHP array:

$array

With values:

45,41,40,39,37,31

And I have a variable:

$numb         


        
11条回答
  •  暖寄归人
    2020-11-30 06:41

    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;
    

提交回复
热议问题