我正在努力根据客户的回答获得最低的价值。
$client_answer = 28;
$array = array(10,20,30,40,50);
应该给出的答案是:20
因此,每个答案都应四舍五入到较低的数字。
其他例子:
$client_answer = 37;
$array = array(10,20,30,40,50);
答案应该是30。
$client_answer = 14;
$array = array(10,20,30,40,50);
答案应该是10。
$client_answer = 45;
$array = array(10,20,30,40,50);
答案应该是40。
有没有可以使用的php函数?
如果没有,那怎么办呢?
您可以过滤数组以仅包含等于或低于给定值的值$client_answer
,然后max()
在过滤后的数组上使用。
$value = max(array_filter($array, function($v) use ($client_answer) {
return $v <= $client_answer;
}));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句