xamelyon
Новичок
Dynamic Price Range - алгоритм
Помогите пожалуйста создать функцию которая выводит диапазоны чисел в зависимости от макс., миним. и кол. диапазонов.
Пытаюсь придумать, но в математике я не очень хорош.
Вот что я сделал.
function get_ranges($max, $min, $nr_ranges){
$i_step = ???;
$arr_vals[] = $min;
$val_to_filt = $min;
while($val_to_filt < $max){
$val_to_filt = $val_to_filt + (($val_to_filt/100)*$i_step);
$arr_vals[] = $val_to_filt;
}
return $arr_vals;
}
если вручную менять $i_step получаются хорошие диапазоны, но так не подходит.
к примеру:
1. $ 0.00 - $ 2.00
2. $ 3.00 - $ 5.00
3. $ 6.00 - $ 10.00
заранее благодарен.
Помогите пожалуйста создать функцию которая выводит диапазоны чисел в зависимости от макс., миним. и кол. диапазонов.
Пытаюсь придумать, но в математике я не очень хорош.
Вот что я сделал.
function get_ranges($max, $min, $nr_ranges){
$i_step = ???;
$arr_vals[] = $min;
$val_to_filt = $min;
while($val_to_filt < $max){
$val_to_filt = $val_to_filt + (($val_to_filt/100)*$i_step);
$arr_vals[] = $val_to_filt;
}
return $arr_vals;
}
если вручную менять $i_step получаются хорошие диапазоны, но так не подходит.
к примеру:
1. $ 0.00 - $ 2.00
2. $ 3.00 - $ 5.00
3. $ 6.00 - $ 10.00
заранее благодарен.