函数调用中的cfloop索引输出

时间:2015-07-06 21:38:56

标签: coldfusion cfloop

我有一个循环,我需要在函数调用的索引中添加。我怎么能这样做?

这是我尝试但失败的原因

<cfloop index="i" from="1" to="#arrayLen(test)#">
    #session_ID & i &.getSessionCount()#
</cfloop>

应该输出循环的索引,以便循环的每次迭代看起来像这样:

#session_ID1.getSessionCount()#
#session_ID2.getSessionCount()#
#session_ID3.getSessionCount()#
#session_ID4.getSessionCount()#

等等。

1 个答案:

答案 0 :(得分:9)

如果需要动态创建变量名,则使用关联数组表示法而不是点表示法,并通过它所在的范围引用变量.EG:

<cfloop index="i" from="1" to="#arrayLen(test)#">
    <cfset result = variables["session_ID" & i].getSessionCount()>
</cfloop>