这篇文章主要介绍了php获取指定范围内最接近数的方法,可实现根据给定区间长度划分各个区间,并在其中寻找与给定数最接近的数,需要的朋友可以参考下本文实例讲述了php获取指定范围内最接近数的方法。分享给大家供大家参考。具体实现方法如下:// Returns the next higher or lower number function NextRelatedNumber($number, $range){$r = $number % $range;$f = $number - $r;$b = round($r / $range, 0);return ($b == 1) ? $f + $range : $f;}// Returns the next higher number function NextHigherNumber($number, $range){$r = $number % $range;$f = $number - $r;$b = ceil($r / $range);return ($b == 1) ? $f + $range : $f;}// Returns the next lower number function NextLowerNumber($number, $range){$r = $number % $range;$f = $number - $r;$b = floor($r / $range);return ($b == 1) ? $f + $range : $f;}// Returns the next related number from an array function NextNumberArray($Number, $NumberRangeArray){$w = 0;$c = -1;$abstand = 0;$l = count($NumberRangeArray);for($pos=0; $pos 40// 0 20 40 60 80 100 ...
print 'NextHigherNumber: ';print NextHigherNumber(41, 20) . "\n";// returns --> 60// 0 5 10 15 20 25 30 35 ...
print 'NextLowerNumber: ';print NextLowerNumber(57, 5) . "\n";// returns --> 55// Example with Array print 'NextNumberArray: ';print NextNumberArray(45, array(3, 8, 19, 34, 56, 89)) . "\n";// returns --> 34// (45 is between 34 and 56 but 34 is the next)希望本文所述对大家的php程序设计有所帮助。
PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载,
