Problema:
Voce precisa iterar uma array e exibir seus elementos.
Solução:
Há duas maneiras diferentes de se fazer um loop de arrays em ColdFusion. Usando um ímdice e acessando os elementdos da array pelo ímdice especificado, ou especificando a própria array e exibindo o elemento específico da array.
Explicação detalhada:
Usando um loop com índice:
Iterando sôbre a array usando um loop com índice. Arrays ColdFusion começam seus índices em 1, diferente de outras linguagens onde eles começam em 0, logo é possível iterar de 1 até o tamanho da array.
<!--- create the array ---> <cfset family = [ "Thadeus", "Hank", "Dean", "Brock" ] /> <cfoutput> <ul> <cfloop from="1" to="#ArrayLen( family )#" index="i"> <li>#family[i]#</li> </cfloop> </ul> </cfoutput>
Usando um loop de array:
Quando usamos um loop de array, a array é especificada e seu índice contem o valor na array na posição corrente do loop.
<!--- create the array ---> <cfset family = [ "Thadeus", "Hank", "Dean", "Brock" ] /> <cfoutput> <ul> <cfloop array="#family#" index="i"> <li>#i#</li> </cfloop> </ul> </cfoutput>