在两个静态数字之间创建一组数字范围

我想在PHP中创建一个简单的算法,它可以自动生成范围之间的数字组

让我对你更加清楚。 我有一个电子商店收集页面的价格过滤器部分。 我所做的是我从产品数据库中获取最低和最高价格,然后我想创建这些数字的组


假设产品的最低价格是50美元, 最高价格是300美元。 我想要做的是这样的事情:

选择价格范围:

[复选框在这里] 50 - 100

[复选框] 101 - 150

[复选框在这里] 151 - 200

[复选框在这里] 201 - 250

[复选框在这里] 251 +

最后自动抓取最小值和最大值并自动创建组。

我开始像这样,但我卡住了:

for ( $x = $minPrice; $x < $maxPrice; $x++ ) { 

    if ( $x % 50 == 0 ) {

        echo $x;

    }

}

先谢谢你!


以下是我能够理解您期望的代码:

$range = "";
for($i = 0; $i <= 300; $i += 50) {
    $range = $i<250 ?  ($i.'-'.($i+50)) : "250+";
    echo '<input type="checkbox" value="'.$i.'">Range '.$range.'<br>'; 
}
链接地址: http://www.djcxy.com/p/58583.html

上一篇: Create group of number ranges between two static numbers

下一篇: PHP If Post Value is less than or greater than