1

我有一个循环,我需要将其添加到函数调用的索引中。我怎样才能做到这一点?

这是我尝试过的,但失败了

<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()#

等等。

4

1 回答 1

9

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

<cfloop index="i" from="1" to="#arrayLen(test)#">
    <cfset result = variables["session_ID" & i].getSessionCount()>
</cfloop>
于 2015-07-06T22:09:57.427 回答