User Guide

Chapter 2: ColdFusion Functions 259
ArrayInsertAt
Inserts data in the specified array at the specified index position. All array elements
with indexes greater than the new position are shifted right by one. The length of the
array increases by one index.
Returns a Boolean TRUE on successful completion.
See also ArrayDeleteAt.
Syntax ArrayInsertAt(
array
,
position
,
value
)
array
Name of the array in which you want to insert data.
position
The index position in the specified array where you want to insert the data
specified in value.
value
The value of the data you want to insert into the array.
Example <!--- This example shows ArrayInsertAt --->
<HTML>
<HEAD>
<TITLE>ArrayInsertAt Example</TITLE>
</HEAD>
<BODY>
<H3>ArrayInsertAt Example</H3>
<P>
<!--- create a new array --->
<CFSET DaysArray = ArrayNew(1)>
<!--- populate an element or two --->
<CFSET DaysArray[1] = "Monday">
<CFSET DaysArray[2] = "Tuesday">
<CFSET DaysArray[3] = "Thursday">
<!--- add an element before position 3 --->
<P>Add an element before position 3:
<CFOUTPUT>#ArrayInsertAt(DaysArray,3,"Wednesday")#</CFOUTPUT>
<P>Now output the array as a list:
<CFOUTPUT>#ArrayToList(DaysArray)#</CFOUTPUT>
<!--- Notice how the array now has four elements, and that
element 3, "Thursday", has now become element four --->
</BODY>
</HTML>