<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>
<cfset userOption=2>
<cfloop condition="userOption gt 0">
<cfoutput>
------------------------------------------------ <br/>
Options: 1-Display Data | 2-Update Data | 0-Exit <br/>
Enter your option:
#userOption# </br>
</cfoutput>
<cfswitch expression="#userOption#">
<cfcase value="0">
Bye <br/>
</cfcase>
<cfcase value="1">
<cfoutput>
#displayData()#
</cfoutput>
</cfcase>
<cfcase value="2">
<cfoutput>
#updateData()#
</cfoutput>
</cfcase>
</cfswitch>
<cfset userOption--> <!--- assume that input value is decremented --->
</cfloop>