$recordset 変数に以下の値が登録されていることを前提として Twig の For の使い方を説明します。
$recordset =
[
['id'=>1, 'name'=>'yamada', 'enabled'=>true],
['id'=>2, 'name'=>'suzuki', 'enabled'=>false],
]
{% for item in recordset %}
// 処理を書く
{% endfor %}
{% for i in 0..5 %}
// 処理を書く
{% endfor %}
{% for c in 'a'..'c' %}
// 処理を書く
{% endfor %}
1 からループした回数を取得します。0 から取得するには、index0 を指定します。
{% for item in recordset %}
{{ loop.index }}
{% endfor %}
{% for item in recordset %}
% if loop.first %}
// 最初の処理
{% endif %}
{% if loop.last %}
// 最後の処理
{% endif %}
{% endfor %}
{% for item in recordset if recordset.enabled %}
// 処理を書く
{% endfor %}
{% for key, item in recordset %}
// 処理を書く
{% endfor %}