6

ある範囲から別の範囲に数値を再マップできるように、処理の「マップ」関数に相当する PHP を見つけようとしています。何か存在しますか?呼び方が違うのでしょうか?

http://processing.org/reference/map_.html

たとえば、値を 0 ~ 100 から 0 ~ 9 にマップします。

map(75, 0, 100, 0, 9);
4

2 に答える 2

12

これを行うためのネイティブ関数はありませんが、簡単に作成できます。

function map($value, $low1, $high1, $low2, $high2) {
    return ($value / ($high1 - $low1)) * ($high2 - $low2) + $low2;
}

これはテストされていませんが、うまくいけばアイデアを得る必要があります。

于 2012-06-20T16:33:48.693 に答える