<cfset arr = listToArray("1,2,3,4,5") />
<cffunction name="displayData">
<cfoutput>
Displaying array values.<br/>
</cfoutput>
<cfloop index="loopcount" from=1 to=5>
<cfoutput>
#arr[loopcount]#<br>
</cfoutput>
</cfloop>
<cfoutput>
Done. <br/>
</cfoutput>
</cffunction>
<cffunction name="updateData">
<cfset indexNumber=3 /> <!--- assume input value = 1 --->
<cfoutput>
Array index to be edited= #indexNumber#<br/>
</cfoutput>
<cfset arrayValue=4 /> <!--- assume input value = 2 --->
<cfoutput>
New Value= #arrayValue#<br/>
</cfoutput>
<cfset arr[indexNumber] = arrayValue />
</cffunction>
<cfoutput>
<cfoutput>
------------------------------------------------ <br/>
Options: 1-Display Data | 2-Update Data <br/>
Enter your option:
</cfoutput>
<cfset userOption=2 /> <!--- 1=displayData 2=updateData --->
<cfoutput>
#userOption# <br/>
</cfoutput>
<cfswitch expression="#userOption#">
<cfcase value="1">
<cfoutput>
#displayData()#
</cfoutput>
</cfcase>
<cfcase value="2">
<cfoutput>
#updateData()#
</cfoutput>
</cfcase>
</cfswitch>
</cfoutput>