PHPで数値を「クランプ」する関数を書きましたが、この関数が言語にネイティブに存在するのだろうか。
数学のセクションで PHP.net のドキュメントを読みましたが、見つかりませんでした。
基本的に、私の関数が行うことは、変数、可能な値の配列、およびデフォルト値を受け入れることです。これは私の関数の署名です:
function clamp_number($value, $possible_values, $default_value)
$value
のいずれにも一致しない場合は$possible_values
、デフォルトで$default_value
プログラムで頻繁に使用しているため、PHP が既にネイティブで提供している場合、関数ははるかに高速になると思います。