テンプレートエンジンにおけるループ回数(index)の初期値

テンプレートエンジンでループのインデックス(現在のループ回数)を得る方法が、0 または 1 から始まる違いがあったので調べた。

主要なテンプレートエンジンだけ抜粋。

Blade

Laravelのテンプレートエンジン。
indexは、0 から開始(1から開始するのは、@iteration)
https://readouble.com/laravel/8.x/ja/blade.html

PHPTAL

indexは、0 から開始(1から開始するのは、number)
https://phptal.org/manual/en/#tal-repeat

Twig

Symfonyのテンプレートエンジン。
indexは、1 から開始(0から開始するのは、index0)
https://twig.symfony.com/doc/2.x/tags/for.html#the-loop-variable

Volt

Phalconのテンプレートエンジン。
indexは、1 から開始(0から開始するのは、index0)
https://docs.phalcon.io/5.7/volt/#loop-context


indexが1から始まる場合、index0 という変数が用意されている。