РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1015 of 1392 menu

Метод max

Метод max применяется к коллекции Laravel и возвращает максимальное значение из элементов коллекции. Если передать замыкание, метод вернёт максимальное значение, вычисленное с помощью этого замыкания. Если коллекция пуста, метод вернёт null.

Синтаксис

<?php collect($array)->max(); ?>

Пример

Давайте получим максимальное значение из массива чисел:

<?php $collection = collect([1, 2, 3, 4, 5]); $res = $collection->max(); echo $res; ?>

Результат выполнения кода:

"5"

Пример

Давайте найдём максимальное значение среди строк:

<?php $collection = collect(['a', 'b', 'c', 'd', 'e']); $res = $collection->max(); echo $res; ?>

Результат выполнения кода:

"e"

Пример

Давайте получим максимальное значение поля 'age' из коллекции объектов:

<?php $users = collect([ ['name' => 'user1', 'age' => 25], ['name' => 'user2', 'age' => 30], ['name' => 'user3', 'age' => 20] ]); $res = $users->max('age'); echo $res; ?>

Результат выполнения кода:

"30"

Пример

Давайте получим максимальное значение поля 'price' из коллекции моделей Eloquent:

<?php use AppModelsProduct; $products = Product::all(); $res = $products->max('price'); echo $res; ?>

Результат выполнения кода:

"999.99"

Пример

Давайте найдём максимальную длину строки в коллекции с помощью замыкания:

<?php $collection = collect(['abc', 'abcd', 'a', 'abcdef']); $res = $collection->max(function ($item) { return strlen($item); }); echo $res; ?>

Результат выполнения кода:

"6"

Пример

Давайте найдём максимальную зарплату в коллекции сотрудников:

<?php $employees = collect([ ['name' => 'john', 'salary' => 50000], ['name' => 'jane', 'salary' => 75000], ['name' => 'bob', 'salary' => 60000] ]); $res = $employees->max(function ($item) { return $item['salary']; }); echo $res; ?>

Результат выполнения кода:

"75000"

Смотрите также

  • метод min,
    который возвращает минимальное значение
  • метод avg,
    который вычисляет среднее значение
  • метод sum,
    который вычисляет сумму элементов
  • метод sortBy,
    который сортирует коллекцию по указанному ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить