我有一个这样的示例数组
$array = (685,748,810,904,998); // etc
/index 0 1 2 3 4
比方说,我想找到一个数字790
。作为回报,我想获取索引号,在这种情况下,它将为1(因为790大于1且小于2)。我希望最终结果也有一个度量,朝810(index +1)缺少790%
我正在使用PHP 7 +
答案 0 :(得分:1)
<?php
$input = 820;
$array = array(685,748,810,904,998);
for($i=0;$i<count($array);$i++){
if($input>$array[$i]){
continue;
}
else{
$result = $array[$i] - $input;
echo "require ".$result. ' for next level';
break;
}
}
以上代码将搜索比您在数组中输入的值高的值,并为下一步提供差异结果。然后休息一下退出循环。
输出将如下所示:
require 84 for next level