配列内のN以上の数値を見つける 質問する

配列内のN以上の数値を見つける 質問する

PHP 配列がある場合:

$array

値:

45,41,40,39,37,31

そして変数があります:

$number = 38;

値を返すにはどうすればいいですか?

39

それは配列内で 38 (カウントアップ) に最も近い値だからでしょうか?

よろしくお願いいたします。

テイラー

ベストアンサー1

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

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

おすすめ記事