indexモデファイア(配列)
indexモデファイアとは、配列の要素を指定するためのモデファイアです。keyモデファイアとindexモデファイアは、どちらか片方しか付与することができません。indexモデファイアを付与した場合はその変数は配列となり、keyモデファイアを付与した場合はハッシュとなります。
indexモデファイアは省略して書くことが可能で、その場合は下記例「indexモデファイアを省略して配列を生成した例」に示すように記述します。
なお、下記2種類のコードは、実行するとまったく同じ結果となります。
indexモデファイアを指定して配列を生成した例
<!-- indexを用いる -->
<MTFor var="x" from="0" to="10">
<MTSetVar name="var1" index="$x" value="$x">
</MTFor>
<!-- 結果出力 -->
<MTFor var="x" from="0" to="10">
<MTGetvar name="x">:<MTGetVar name="var1" index="$x"><br />
</MTFor>
indexモデファイアを省略して配列を生成した例
<!-- indexを省略 -->
<MTFor var="x" from="0" to="10">
<MTSetVar name="var1[$x]" value="$x">
</MTFor>
<!-- 結果出力 -->
<MTFor var="x" from="0" to="10">
<MTGetvar name="x">:<MTGetVar name="var1[$x]"><br />
</MTFor>
- ページ先頭へ
- 前のエントリ: opモデファイア(デクリメント)
- 次のエントリ: keyモデファイア(ハッシュ)
- カテゴリ:共通モデファイア系