LISTLEN | |||||||||||||||||||||||||||||
説明
リスト内の要素数を調べます。 リスト内の要素数を表す整数を返します。 |
|||||||||||||||||||||||||||||
カテゴリ
リスト関数 |
|||||||||||||||||||||||||||||
関数のシンタックスListLen(list [, delimiters ]) |
|||||||||||||||||||||||||||||
関連項目
ListAppend、ListDeleteAt、ListInsertAt、ListPrepend、『ColdFusion MX 開発ガイド』の第3章の「ColdFusion 変数の使用」 の「リスト」 |
|||||||||||||||||||||||||||||
パラメータ
|
|||||||||||||||||||||||||||||
使用方法
ColdFusion では空のリスト要素が無視されるため、"a,b,c,,,d" の場合は 4 つの要素があることになります。 次に、ListLen の処理の例を示します。
|
|||||||||||||||||||||||||||||
例<h3>ListLen の例</h3> <!--- メッセージを書き込んだユーザーのリストを検索 ---> <cfquery name = "GetMessageUser" datasource = "cfdocexamples"> SELECT Username, Subject, Posted FROM Messages </cfquery> <cfset temp = ValueList(GetMessageUser.Username)> <!--- リスト全体をループし、ListGetAt を使用してそれを表示 ---> <h3>メッセージを送信したユーザーの名前のリストには、 <cfoutput>#ListLen(temp)#</cfoutput> 名のユーザーが含まれています。</h3> <ul> <cfloop From = "1" TO = "#ListLen(temp)#" INDEX = "Counter"> <cfoutput><li>ユーザー名 #Counter# : #ListGetAt(temp, Counter)#</cfoutput> </cfloop> </ul> |
LIST | |
リスト、またはリストを含んでいる変数です。 |
DELIMITERS | |
文字列、または文字列を含んでいる変数です。リスト要素の区切り文字を指定します。デフォルト 値はカンマ (,) です。 | |
このパラメータに複数の文字が含まれている場合、それぞれの文字が出現するすべての箇所が区切 り文字として処理されます。 |