Spec-Zone.ru › Twig 2

range

Возвращает список, содержащий арифметическую прогрессию целых чисел:

{% for i in range(0, 3) %}
{{ i }},
{% endfor %}

{# outputs 0, 1, 2, 3, #}

Когда задан шаг (как третий параметр), он определяет приращение (или убывание для отрицательных значений):

{% for i in range(0, 6, 2) %}
{{ i }},
{% endfor %}

{# outputs 0, 2, 4, 6, #}

Примечание

Обратите внимание, что если начало больше конца, range предполагает шаг %%%CODE_BLOCK_3%%:

{% for i in range(3, 0) %}
{{ i }},
{% endfor %}

{# outputs 3, 2, 1, 0, #}

Встроенный оператор Twig .. — это просто синтаксический сахар для функции range (с шагом 1, или -1, если начало больше конца):

{% for i in 0..3 %}
{{ i }},
{% endfor %}

Подсказка

Функция range работает как встроенная функция PHP range.

Аргументы

  • low: Первое значение последовательности.
  • high: Наибольшее возможное значение последовательности.
  • step: Приращение между элементами последовательности.
« random | source »

© 2009–2018 by the Twig Team
Licensed under the three clause BSD license.
The Twig logo is © 2010–2020 Symfony
https://twig.symfony.com/doc/2.x/functions/range.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API