一个语句中有许多OR逻辑运算符

时间:2014-11-25 07:06:49

标签: php

我正在创建一个应用程序,该应用程序使用要搜索的项目的下拉列表搜索MLS列表。价格(最低价格和最高价格)有两个下拉框。列表中的每个项目增加$ 25,000(即0,25,000,50,000,75,000等)。

我使用GET方法发送值,所以(理论上)可以将这些值操作为例如URL中的50,001。我想确保传递给脚本的值与下拉选择框中的至少一个值匹配。我的第一个选择是做一些事情:

If (isset($_GET['maxprice']) {
    $i = $_GET['maxprice'];
    if ($i == "25000" || $i == "50000" || $i == "75000"............etc)
}

但是,在我的情况下,大约有50个条件需要测试。会有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用:

if (intval($i) % 25000 == 0) { ... }

检查25000的除法余数是否为0;即:它检查该数字是25000的倍数。

相关问题