Looping sôbre matrizes (arrays)
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>
Versão em inglês: Adobe ColdFusion Cookbook
0 responses to “Looping sôbre matrizes (arrays)”