首先来个大大的数学公式
不知道这位大神是从哪里搞来的图,太专业了,表示最后还是看懂什么意思,幸在给了解题思路,那就先封装一个函数,跑一下没有问题,就先记录一下,后面有时间再回头过来研究一下
// N区间[60~100] O区间[1~5]
// 长度100-60=40 长度:5-1=4
//计算出N区间长度除以O区间长度 = 10
//得出O区间上单位长度对应于N区间上的大小 40-4 = 36
//再将O区间上每个数减去O区间最小值后乘以单位区间对应的长度 5-1=4*10+60=100
//再将O区间上每个数减去O区间最小值后乘以单位区间对应的长度 1-1=0*10+60=60
function getX($x){
return ($x-1)*10+60;
}
echo getX(1);//返回值:60