Uma array é uma coleção de dados indexados por números. Assim, por exemplo, uma matriz de valores pode ter dados na posição 1, 2 e 3. A fim de ciclar sobre os itens em uma array, a funçãoarrayLen() deve ser usada:
<!--- Arr is an array of values. ---> <cfloop index="x" from="1" to="#arrayLen(arr)#"> <cfoutput>#arr[x]#</cfoutput> </cfloop>
Normalmente este é um código seguro de se escrever. Entretanto, é possível que uma array tenha uma posição faltando, Considere esta array:
<cfset arr = arrayNew(1)> <cfset arr[1] = "Jacob"> <cfset arr[3] = "Lynn"> <cfset arr[5] = "Noah">
Embora ela tenha apenas três ítens, a função ColdFusion arrayLen() retornará cinco.