时时商务社区

标题: php获取指定范围内最接近数的方法 [打印本页]

作者: yj1281    时间: 2018-2-14 05:45

            本文实例讲述了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找出指定范围内回文数且平方根也是回文数的方法
  • php限制ip地址范围的方法
  • php获取网页上所有链接的方法
  • php获取网页里所有图片并存入数组的方法
  • PHP获取毫秒级时间戳的方法
  • php获取本周星期一具体日期的方法
  • php获取访问者IP地址汇总
  • PHP获取数组最大值下标的方法
  • PHP通过API获取手机号码归属地
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2