| CFLOOP: リストまたはファイルに対するループ | |
| 説明
リストに対してループを行うと、次のエンティティ内に含まれている要素が順次使用されます。
| |
シンタックス<cfloop index = "index_name" list = "list_items" delimiters = "item_delimiter"> ... </cfloop> |
|
| 関連項目
cfabort、cfbreak、cfexecute、cfexit、cfif、cflocation、cfswitch、cfthrow、cftry、『ColdFusion MX 開発ガイド』の第2章の「CFML の要素」 の「cfloop と cfbreak」
|
|
| 例
このループでは 4 つの名前を表示します。 <cfloop index = "ListElement"
list = "John,Paul,George,Ringo">
<cfoutput>#ListElement#</cfoutput><br>
</cfloop>
delimiters 属性に、任意の順序で複数の文字を入れることができます。たとえば、次のループではカンマ、コロン、スラッシュがリストの区切り文字として処理されます。 <cfloop index = "ListElement"
list = "John/Paul,George::Ringo"
delimiters = ",:/">
<cfoutput>#ListElement#</cfoutput><br>
</cfloop>
リスト要素間にある、連続する 2 つめ以降の区切り文字はスキップされます。したがって、前の例では、"George" と "Ringo" の間の 2 つのコロンは、1 つの区切り文字として処理されます。 ファイルの各行をループするには、このタグを次のように使用します。 <cfloop list="#theFile#" index="curLine" delimiters="#chr(10)##chr(13)#"> ... </cfloop> |
|
| INDEX | |
| 必須 | |
|
リストループ内で次のリスト要素を受け取る変数です。 |
|
| LIST | |
| 必須 | |
|
リスト、変数、またはファイル名です。これらにはリストが含まれます。 |
|
| DELIMITERS | |
| オプション | |
|
リスト内の項目の区切り文字です。 |
|