doujie3888 2014-11-25 07:06
浏览 50
已采纳

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

I'm creating an application that searches MLS listings with a dropdown list of items to search from. There are two dropdown boxes for price (Min Price and Max Price). Each item in the list is incremented by $25,000 (ie. 0, 25,000, 50,000, 75,000, etc).

I'm using the GET method for sending values, so (theoretically) it would be possible to manipulate these values to something like, say 50,001 in the URL. I want to make sure the value passed to the script matches at least one value in the dropdown select box. My first option would be to do something like:

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

However, in my case there are about 50 conditions to test. Would there be a better way to do this?

  • 写回答

1条回答 默认 最新

  • duanjing9339 2014-11-25 07:13
    关注

    You could use:

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

    which checks if the remainder of the division by 25000 is 0; that is: it checks if the number is a multiple of 25000.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 simulink单相桥式整流电路
  • ¥35 问问51单片机流水灯的代码该怎么写
  • ¥15 关于#百度#的问题:感觉已经将字体段落、字体、页边距、纸张大小、文档网络调成与论文模板一致,为什么黄色部分字体左右的间距还是不一样啊,求私信发文件接收看一下
  • ¥15 stata webuse报错
  • ¥15 TypeError: Cannot read properties of undefined (reading 'status')
  • ¥15 如何利用AI去除图片中的竹架子
  • ¥15 python 写个基金爬取的代码,自动卖出功能
  • ¥15 Linux系统启动不起来
  • ¥15 为什么运行仿真数码管不亮(语言-c语言)
  • ¥15 陈仁良《直升机飞行动力学》小扰动线化方程如何推导