$a=array(array('userid'=>3,'val'=>9.5),array('userid'=>1,'val'=>9),array('userid'=>2,'val'=>9.5),array('userid'=>5,'val'=>9.5),array('userid'=>8,'val'=>9.5));//print_r($a);$b=9.5;foreach($aas$value){if($value['val']<=$b){$userid=$value['userid'];break;}}echo$userid;?>如果给出一个val=0.95,返回数组中最近的一个比val=0.95小的userid,是0.9。如果一个都没有比0.95小的,那么返回,第一个val=0.95,对应的userid。大概意思是:总是取数组从头开始最近的<=0.95的,userid。,如果有相等,那么取后面那个看看是不是<9.5,如果是,就是9,对应的userid。
慕容708150
茅侃侃
相关分类