August 2003
Intermediate to advanced
1140 pages
68h 45m
English
StructKeyArray
StructKeyArray(structure)Returns an array containing all the keys in
structure. StructKeyArray(
) throws an error if the specified structure does not
exist, so it’s generally a good idea to test for the
existence of the structure first using IsDefined(
). Here’s an example that lists all the
keys contained in a structure called Employee:
<cfset Employee=StructNew( )>
<cfset Employee.Name="Pere Money">
<cfset Employee.Title="President">
<cfset Employee.Department="Executive Management">
<cfset Employee.Email="pmoney@example.com">
<cfset Employee.PhoneExt="1234">
<cfset MyKeyArray = StructKeyArray(Employee)>
<table>
<tr><th>Key</th><th>Value</th></tr>
<cfloop index="i" from="1" to="#ArrayLen(MyKeyArray)#">
<cfoutput>
<tr><td>#MyKeyArray[i]#</td>
<td>#Employee[MyKeyArray[i]]#</td></tr>
</cfoutput>
</cfloop>
</table>