只是说我要带数字阵列:如何制作适合范围的整数数组?
$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