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

Функция range

Функция range возвращает массив, содержащий последовательность чисел или символов от начального значения до конечного. Первым параметром передаётся начало диапазона, вторым - конец диапазона, третьим - шаг последовательности. Функция удобна для генерации списков и повторяющихся элементов в шаблонах Twig.

Синтаксис

range(start, end, step)

Пример

Давайте сгенерируем последовательность чисел от 1 до 5:

{% for i in range(1, 5) %} {{ i }} {% endfor %}

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

12345

Пример

Давайте зададим шаг последовательности равным 2:

{% for i in range(1, 10, 2) %} {{ i }} {% endfor %}

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

13579

Пример

Давайте сгенерируем последовательность символов от 'a' до 'e':

{% for char in range('a', 'e') %} {{ char }} {% endfor %}

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

abcde

Пример

Давайте передадим результат работы функции в переменную и выведем её через фильтр join:

{% set nums = range(1, 5) %} {{ nums|join(', ') }}

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

"1, 2, 3, 4, 5"

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

  • тег for,
    который перебирает элементы массива в цикле
  • фильтр join,
    который объединяет элементы массива в строку
  • тег set,
    который присваивает значение переменной
  • тег if,
    который выполняет код по условию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить