Функция max
Функция max возвращает наибольшее значение
из переданных ей значений. Функция может принимать
либо один массив, либо произвольное количество
отдельных аргументов. Если передан массив, функция
вернёт его максимальный элемент. Если переданы
отдельные значения, функция сравнит их между собой
и вернёт наибольшее.
Синтаксис
{{ max(array) }}
{{ max(value1, value2, value3) }}
Пример
Давайте найдём максимальное значение в массиве чисел:
{{ max([1, 2, 3, 4, 5]) }}
Результат выполнения кода:
5
Пример
Давайте передадим значения отдельными аргументами:
{{ max(10, 25, 7) }}
Результат выполнения кода:
25
Пример
Давайте найдём максимальное значение среди строк:
{{ max(['abcde', 'article', 'user', 'hello']) }}
Результат выполнения кода:
"user"
Пример
Давайте выведем максимум, используя переменную, переданную из контроллера:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Attribute\Route;
class ArticleController extends AbstractController
{
#[Route('/article', name: 'article_index')]
public function index(): Response
{
return $this->render('article/index.html.twig', [
'numbers' => [3, 8, 1, 9, 4],
]);
}
}
?>
Теперь применим функцию max к этой переменной
в шаблоне:
{{ max(numbers) }}
Результат выполнения кода:
9