获取较小数字的函数

发布于 2024-08-13 21:17:06 字数 222 浏览 8 评论 0原文

我有 2 个变量,每个变量包含一个数字(整数)。我想对它们进行排序,将最小的数字放在第一位,第二大的数字。例如:

$sortedVar = getSmaller(45, 62); // Will return 45
$sortedVar = getSmaller(87, 23); // Will return 23

你明白我想做什么吗?你能帮我吗? 谢谢 :)

I have 2 variables each containing a number (integer). I would like to sort them to have the lowest number first and the second largest. For example:

$sortedVar = getSmaller(45, 62); // Will return 45
$sortedVar = getSmaller(87, 23); // Will return 23

Do you see what I want to do? Can you help me please?
Thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

别挽留 2024-08-20 21:17:06

http://php.net/manual/en/function.min.php

min — 找到最低值..

如果第一个也是唯一的参数是数组,则 min() 返回该数组中的最小值。如果至少提供了两个参数,min() 返回这些值中的最小值。

<块引用>

注意:
不同类型的值将使用标准比较规则进行比较。例如,非数字 字符串 将与 < a href="http://php.net/manual/en/language.types.integer.php" rel="nofollow noreferrer">integer 就好像它是 0,但多个非数字 string 值将按字母数字进行比较。返回的实际值将是未应用任何转换的原始类型。

注意
传递具有混合类型值的参数时要小心,因为 min() 可能会产生不可预测的结果...

http://php.net/manual/en/function.min.php

min — Find lowest value..

If the first and only parameter is an array, min() returns the lowest value in that array. If at least two parameters are provided, min() returns the smallest of these values.

Note:
Values of different types will be compared using the standard comparison rules. For instance, a non-numeric string will be compared to an integer as though it were 0, but multiple non-numeric string values will be compared alphanumerically. The actual value returned will be of the original type with no conversion applied.

Caution
Be careful when passing arguments with mixed types values because min() can produce unpredictable results...

输什么也不输骨气 2024-08-20 21:17:06

使用 min() 它支持任意数量的参数和数组。

$smallest = min(1,2); //returns 1
$smallest = min(4,3,2); //returns 2
$smallest = min(array(5,4)) //returns 4

Use min() which supports any number of arguments as well as arrays.

$smallest = min(1,2); //returns 1
$smallest = min(4,3,2); //returns 2
$smallest = min(array(5,4)) //returns 4
中二柚 2024-08-20 21:17:06
function getSmaller($a, $b) {
    return $a < $b ? $a : $b;
}

简单来说,如果 $a 小于 $b,则返回 $a,否则返回 $b。

或者正如其他人指出的那样,还有一个函数,名为 min()

function getSmaller($a, $b) {
    return $a < $b ? $a : $b;
}

In plain english, if $a is smaller than $b, then return $a, else return $b.

Or as others pointed out, there's also a function for that, called min().

飘过的浮云 2024-08-20 21:17:06
$sortedVar = $a < $b ? $a : $b;
$sortedVar = $a < $b ? $a : $b;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文