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

PHP检查IF语句中的最低变量,php,if-statement,Php,If Statement,我试图找到最低的变量 我有下面的代码,你可以看到我已经格式化了代码,所以我可以检查和工作,但似乎不能得到我的头周围它 if($plusadd < $takeaway || $plusadd == $takeaway && $plusadd < $msum || $plusadd == $msum && $plusadd < $dsum || $plusadd == $dsum ) { echo "wo

我试图找到最低的变量

我有下面的代码,你可以看到我已经格式化了代码,所以我可以检查和工作,但似乎不能得到我的头周围它

if($plusadd < $takeaway || $plusadd == $takeaway
   &&
   $plusadd < $msum || $plusadd == $msum 
   &&
   $plusadd < $dsum || $plusadd == $dsum
  )
  {
      echo "work on plus sums";
  }
所以我试图找到最低的值,然后回应一些东西


此时takeaway是最低的,因此它会回显一条语句,但如果dsum相同,它也会回显一条语句。

另一种方法是在数组(变量)中收集它们,然后使用来获取最低值

例如:

$lowest = min(array($plusadd, $takeaway, $msum));
使用sort($array)函数将元素数组从最小到最大排序

在每一行周围添加一组额外的括号,例如
如果($plusadd<$takeaway | |$plusadd==$takeaway)&&(…)和(…)
你能回顾一下你的问题让它更清楚吗?你能用实际值展示一个例子吗?我已经更新了问题,如果两个变量的值相同,会发生什么?
$lowest = min(array($plusadd, $takeaway, $msum));