一尘不染

在数组中查找大于或等于N的数字

php

如果我有一个PHP数组:

$array

带有值:

45,41,40,39,37,31

我有一个变量:

$number = 38;

如何返回值?:

39

因为那是数组中最接近38(递增)的值?

问候,

泰勒


阅读 615

收藏
2020-05-29

共1个答案

一尘不染

<?php
function closest($array, $number) {

    sort($array);
    foreach ($array as $a) {
        if ($a >= $number) return $a;
    }
    return end($array); // or return NULL;
}
?>
2020-05-29