Returns list with value inserted at the first position, shifting other elements to the right.
ListPrepend(list, value [, delimiters ])
ListAppend,
ListInsertAt,
ListSetAt
Parameter |
Description |
---|---|
list |
A list |
value |
Number or list to prepend |
delimiters |
Set of delimiters used in list |
When prepending an element to a list, ColdFusion inserts a delimiter. If delimiters contains more than one delimiter, ColdFusion defaults to the first delimiter in the string, or a comma, if delimiters was omitted.
If you intend to use list functions on strings that are delimited by the conjunction ", " (comma-space), as is common in HTTP header strings such as the COOKIE header, we recommend that you specify delimiters to include both comma and space, because ColdFusion Server does not skip white space.
Note ColdFusion ignores empty list elements; thus, a list that is defined as "a,b,c,,,d" is treated as a four element list. |
<!--- This example shows ListPrepend ---> ... <!--- First, query to get some values for our list ---> <cfquery name = "GetParkInfo" datasource = "cfsnippets"> SELECT PARKNAME,CITY,STATE FROM PARKS WHERE PARKNAME LIKE 'DE%' </cfquery> <cfset temp = ValueList(GetParkInfo.ParkName)> <cfset first_item = ListFirst(temp)> <cfoutput> <P>The original list: #temp# </cfoutput> <!--- now, insert an item at position 1---> <cfset temp2 = ListPrepend(Temp, "my Inserted Value", ",")> ...