【问题标题】:Compare integers [closed]比较整数[关闭]
【发布时间】:2011-06-15 01:27:06
【问题描述】:
$a = somenumber;
$b = somenumber;

我怎么知道哪个变量的数字最大?这个任务的更短的方法是什么。

每个数字都是一个没有余数的正整数。

谢谢。

【问题讨论】:

  • 你确定你自己没有尝试过任何东西吗?您之前的问题是合理的,但这一个涉及基本算术......
  • max($a, $b) 是我搜索的。

标签: php integer compare


【解决方案1】:

max 返回值列表中的最大值:

$biggest = max($a, $b);

如果您关心哪个变量包含更高的值,请使用>,正如其他答案所说。

【讨论】:

  • 在将$biggest 与其中任何一个进行比较之前,如何知道哪个更大?如果你必须这样做,你不妨改用>
  • @BoltClock 这取决于你想做什么。如果价值是唯一重要的事情,max 就是要走的路。我已经更新了我的答案,试图减轻您的担忧
  • 是的,事实证明这就是 OP 想要的。这个问题暗示我们必须找出哪个变量拥有更大的价值。
【解决方案2】:

你可以使用三元运算符:

$big = ($a > $b) ? $a : $b;

【讨论】:

    【解决方案3】:

    开玩笑?

    if ($a > $b) {
        // $a is bigger
    } else {
        // $b is bigger
    }
    

    $bigger = max($a, $b);
    

    【讨论】:

      【解决方案4】:
      function is_a_bigger($a, $b) {
          return ($a - $b > 0);
      }
      

      【讨论】:

        【解决方案5】:
        if ($a > $b) {
         echo '$a is bigger';
        } else 
         echo '$b is bigger';
        }
        

        【讨论】:

          猜你喜欢
          • 2013-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多