English | 简体中文 | 繁體中文
查询

OCICollection::max()函数—用法及示例

「 返回集合中的最大值 」


函数名:OCICollection::max()

适用版本:PHP 5 >= 5.4.0, PHP 7

用法:OCICollection::max() 函数用于返回集合中的最大值。

语法:public static OCICollection::max(callable $callback)

参数:

  • $callback:一个可调用的比较函数,用于确定最大值。该函数应该接受两个参数,并返回一个整数值。如果第一个参数小于第二个参数,则返回负数;如果第一个参数大于第二个参数,则返回正数;如果两个参数相等,则返回0。

返回值:返回集合中的最大值。

示例代码:

// 定义一个自定义的比较函数
function compare($a, $b) {
    if ($a < $b) {
        return -1;
    } elseif ($a > $b) {
        return 1;
    } else {
        return 0;
    }
}

// 创建一个集合
$collection = new OCICollection([1, 5, 3, 2, 4]);

// 使用自定义的比较函数获取最大值
$maxValue = OCICollection::max('compare');
echo $maxValue; // 输出:5

// 使用匿名函数获取最大值
$maxValue = OCICollection::max(function($a, $b) {
    return $a <=> $b;
});
echo $maxValue; // 输出:5

在上面的示例中,我们首先定义了一个自定义的比较函数 compare(),该函数用于比较两个参数的大小。然后,我们创建了一个集合 $collection,其中包含了一些数字。最后,我们分别使用自定义的比较函数和匿名函数作为参数,调用 OCICollection::max() 函数获取集合中的最大值,并将结果输出到屏幕上。在这个例子中,集合中的最大值是 5。

补充纠错
上一个函数: OCICollection::size()函数
下一个函数: OCICollection::free()函数
热门PHP函数
分享链接