2014-02-07 33 views
2

我只是想知道在ColdFusion中是否有一種方法來循環訪問一個文本數組,然後逐行循環遍歷文本?cfloop一個數組並逐行讀取內容

<cfloop file= "#ExpandPath('/file-path-here')#" index="theLine"> 
</cfloop> 

上面的cfloop通過文件循環。但是,我希望能夠遍歷包含大量文本的現有數組。然後遍歷每一行內容。這可能與CF?

+1

數組在現實生活中不存在。你用你的編程語言創建它們。所以,如果你要創建一個數組,然後循環,也許你可以實現你的目標,而不會打擾數組。以你的代碼爲例,如果你正在循環瀏覽一個文本文件的行,你最好把文件當作一個chr(10)分隔列表並循環瀏覽。 –

+0

如果您可以通過循環訪問數組然後遍歷每行來提供更好的描述,那麼您可能會得到更好的答案。 – Russ

回答

3

是的。只需循環遍歷數組...在這個循環中,您對每個文件使用上述循環。

對不起,只是重新閱讀這個問題。 是的,你循環陣列。然後,您將數組項目的內容視爲列表... Cfloop list = array item ... Delimiter = Cr或lf

<cfloop array="#myarray#" index="arrayItem"> 
    <cfloop index="theLine" list="#arrayItem#" delimiters="#chr(10)##chr(13)#"> 
     <cfset doSomethingWithIt = theLine> 
    </cfloop> 
</cfloop> 
+1

應該是'array =「#myarray#」' – Henry

+0

你說得對。我總是不得不考慮這些。 –