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

前端 未结 11 1058
长发绾君心
长发绾君心 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条回答
  •  萌比男神i
    2020-11-30 06:42

    Try this simple PHP function:

    = 1) {
            $NDat = array();
            foreach ($numbers as $n)
                $NDat[abs($number - $n)] = $n;
            ksort($NDat);
            $NDat   = array_values($NDat);
            $output = $NDat[0];
        }
        return $output;
    }
    
    echo nearest(90, array(0, 50, 89, 150, 200, 250));
    ?>
    

提交回复
热议问题