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  
文字列、または文字列を含んでいる変数です。リスト要素の区切り文字を指定します。デフォルト 値はカンマ (,) です。
このパラメータに複数の文字が含まれている場合、それぞれの文字が出現するすべての箇所が区切 り文字として処理されます。