LISTDELETEAT | |
説明
リストから要素を削除します。 |
|
戻り値
指定された要素を削除したリストのコピー |
|
カテゴリ
リスト関数 |
|
関数のシンタックスListDeleteAt(list, position [, delimiters ]) |
|
関連項目
ListGetAt、ListSetAt、ListLen、『ColdFusion MX 開発ガイド』の第3章の「ColdFusion 変数の使用」 の「リスト」 |
|
パラメータ
|
|
使用方法
この関数や他の関数にデフォルトの区切り文字 (カンマ) を使用するには、次のコードを記述します。 <cfset temp2 = ListDeleteAt(temp, "3")> 別の区切り文字を指定するには、次のコードを記述します。 <cfset temp2 = ListDeleteAt(temp, "3", ";")> ColdFusion では空のリスト要素が無視されるため、"a,b,c,,,d" の場合は 4 つの要素があることになります。 |
|
例<!--- まずクエリーを実行して、リスト要素の値を取得 ---> <CFQUERY NAME="GetParkInfo" DATASOURCE="cfdocexamples"> SELECT PARKNAME,CITY,STATE FROM Parks WHERE PARKNAME LIKE 'CHI%' </CFQUERY> <CFSET temp = ValueList(GetParkInfo.ParkName)> <CFSET deleted_element = ListGetAt(temp, "3", ",")> <cfoutput> <p>元のリスト : #temp# </cfoutput> <!--- 3 番めの要素をリストから削除 ---> <CFSET temp2 = ListDeleteAt(Temp, "3")> <cfoutput> <p>変更されたリスト : #temp2# <p><I>このリスト要素 <br>#deleted_element#<br> は、リストの位置 3 にはもう存在しません。</I> </cfoutput> |
LIST | |
リスト、またはリストを含んでいる変数です。 |
POSITION | |
正の整数、または正の整数を含んでいる変数です。要素を削除する位置を指定します。リスト内の 先頭を示す位置は 1 です。 |
DELIMITERS | |
文字列、または文字列を含んでいる変数です。リスト要素の区切り文字を指定します。デフォルト 値はカンマ (,) です。 | |
このパラメータに複数の文字が含まれている場合、それぞれの文字が出現するすべての箇所が区切 り文字として処理されます。 |