PHP检查IF语句中的最低变量

时间:2014-09-24 11:59:24

标签: php if-statement

我试图找到最低的变量,

我有以下代码,因为你可以看到我已经格式化了代码,所以我可以检查并处理它,但似乎无法理解它。

if($plusadd < $takeaway || $plusadd == $takeaway
   &&
   $plusadd < $msum || $plusadd == $msum 
   &&
   $plusadd < $dsum || $plusadd == $dsum
  )
  {
      echo "work on plus sums";
  }

我将为每个变量使用相同的代码,以便它回显最低或甚至最低即(第1,第2,第2,第4)

上面使用的变量是数据值

|  plusadd  |  takeaway  |  dsum  |  msum  |
|    2      |     1      |    2   |    6   |

所以我想找到最低值,然后回复一些东西

目前外卖是最低的,所以这会回应一个陈述,但如果dsum是相同的,它也会回应一个陈述。

2 个答案:

答案 0 :(得分:3)

另一种方法是将它们收集到一个数组(变量)中,然后使用min来获得最低值。

示例:

$lowest = min(array($plusadd, $takeaway, $msum));

答案 1 :(得分:1)

使用sort($ array)函数对从最小值到bigest的元素数组进行排序 http://php.net/manual/fr/function.sort.php