Forum Moderators: coopster

Message Too Old, No Replies

PHP Price Filter

         

avera

4:16 pm on Jun 27, 2009 (gmt 0)

10+ Year Member



Hi Everyone,

So what I'm trying to achieve is this:

I have the following variables:


$minprice = 1.99;
$maxprice = 249.99;
$steps = 5;

And I want to end up with {steps} equal increments of price bands, like this:


Array
(
[0] => Array
(
[0] => 1.99
[1] => 49
)

[1] => Array
(
[0] => 50
[1] => 98
)

[2] => Array
(
[0] => 99
[1] => 148
)

[3] => Array
(
[0] => 149
[1] => 197
)

[4] => Array
(
[0] => 198
[1] => 249.99
)

)

Any ideas anyone?

bkeep

4:55 pm on Jun 27, 2009 (gmt 0)

10+ Year Member



Here is an idea that might get you started

$split = 5;
$minprice = 1.49;
$maxprice = 249.99;

$price_split = (ceil($maxprice / $split));

$c=0;
while ($c != $split+1) {
if ($c == 0) {
$minprice = $minprice;
} else {
$minprice = ($minprice + $price_split);
}
if ($minprice > $maxprice) {
$minprice = ($maxprice);
}
print "$minprice<br />";
++$c;
}