ColdFusion MX
目 次 > CFML リファレンス > ColdFusion 関数 > ArrayDeleteAt O

ArrayDeleteAt

配列から要素を削除します。

要素が削除されると、ColdFusion によってインデックス位置が再計算されます。たとえば、1 年の月が含まれている配列から 5 番めの要素を削除すると、5 月のエントリが削除されます。この後で 6 月のエントリを削除するには、6 番めではなく 5 番めの要素を削除することになります。

正常に完了した場合は true

配列関数

ArrayDeleteAt(array, position)

ArrayInsertAt

ColdFusion MX:

パラメータ

説明

array

配列の名前です。

position

配列の位置です。

この関数で、位置 0 の要素を削除しようとした場合、または array サイズよりも大きい値を position に指定した場合、InvalidArrayIndexException エラーが返されます。

<h3>ArrayDeleteAt の例</h3><p>
<!--- 配列を作成 --->
<cfset DaysArray = ArrayNew(1)>
<!--- 1 つまたは 2 つの要素を挿入 --->
<cfset DaysArray[1] = "Monday">
<cfset DaysArray[2] = "Tuesday">
<cfset DaysArray[3] = "Wednesday">
<!--- 2 番めの要素を削除 --->
<p>2 番めの要素は削除されましたか。 
 <cfoutput>#ArrayDeleteAt(DaysArray,2)#</cfoutput>
<!--- 削除前に 3 番めの要素だった "Wednesday" が 2 番めの要素になっています。 --->
<p>現在の 2 番めの要素は、<cfoutput>#DaysArray[2]# です。</cfoutput>

目 次 > CFML リファレンス > ColdFusion 関数 > ArrayDeleteAt O