Its in the code above, try to read, and understad it, it does it 1000+ times........
Yup understand it now Very clever! Thank you very much Heaps cleaner than my old.
$pa = $pv = 0;
foreach ($scalePercents as $a => $value) {
// Loop if picked $amount
if ($pa != 0) {
for ($i = $pa + 1; $i < $a; $i++) {
if ($i == $amount) {
$t1 = ($i - $pa) / ($a - $pa);
$t2 = $t1 * ($value - $pv) + $pv;
$scalePercents[$amount] = $t2;
echo '** ' . $i . ' => ' . $t2 . '%<br />';
break 2;
}
}
}
// Set picked $amount
$pa = $a;
// Set picked $value
$pv = $value;
echo $a . ' => ' . $value . '%<br />';
}