我想在PHP中创建一个简单的算法,其范围可以在一个范围之间自动生成一组数字。
让我对你更清楚。我有一个电子商店收集页面的价格过滤部分。我所做的是从产品数据库中获取最低和最高价格,然后我想创建这些数字的组。
假设产品的最低价格为50美元,最高为300美元。 我想做的是这样的事情:
选择价格范围:
[复选框] 50 - 100
[复选框] 101 - 150
[复选框] 151 - 200
[复选框] 201 - 250
[复选框此处] 251 +
所以最后自动抓取最小值和最大值并自动创建组。
我开始这样的事情,但我被困了:
for ( $x = $minPrice; $x < $maxPrice; $x++ ) {
if ( $x % 50 == 0 ) {
echo $x;
}
}
提前谢谢!
答案 0 :(得分:1)
以下是我能够理解你所期望的代码:
$range = "";
for($i = 0; $i <= 300; $i += 50) {
$range = $i<250 ? ($i.'-'.($i+50)) : "250+";
echo '<input type="checkbox" value="'.$i.'">Range '.$range.'<br>';
}