只是說我要帶數字陣列:如何製作適合範圍的整數數組?
$a['a'] = 10;
$a['b'] = 20;
$a['c'] = 500;
$a['d'] = 1000;
,並強迫他們適應範圍內(例如1〜100),像這樣:
$a['a'] = 1;
$a['b'] = 2;
$a['c'] = 50;
$a['d'] = 100;
另一個例子......
來源:
$a['a'] = 12;
$a['b'] = 28;
要:
$a['a'] = 1;
$a['b'] = 100;
什麼是最好的方式去呢?
對於迄今爲止的嘗試,您覺得什麼不夠理想? :-) – azhrei 2012-07-23 06:09:21
您需要2次通過數組 - 一次找到最大和最小數字,第二次通過數字歸一化。 – nhahtdh 2012-07-23 06:09:51
更清晰:希望保持數字之間的分配比例相同。 – user217562 2012-07-23 06:20:41