Hi

2 options reverse the list using a UDF
(http://www.cflib.org/udf.cfm?ID=51)

and then loop over it or.

Or do a numerical index loop stepping backwards starting from the list
length. Using listGetAt to reference each element.

HTH

Kola 

>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED]
>> Sent: 07 July 2003 11:22
>> To: [EMAIL PROTECTED]
>> Subject: [ cf-dev ] list loop backwards
>> 
>> What's the best way to loop backwards through a list?  i'm reading in
a
>> text file, and turning each line into a list item.  got a line that
>> contains a value like  Surname123, and I know I need to find Name123
>> which
>> is a few list items up in the list (could be a variable amount of
lines
>> apart).  There doesn't seem to be a built-in function (CF 4.5) to
loop
>> backwards over the list starting at a given item.  I was thinking
perhaps
>> something like:
>> 
>> <cfset lineNumber1 = ListGetAt(fileList, 'Surname123',
'#Chr(10)##Chr(13)
>> #')>
>> <!--- what line number is our start line on? --->
>> 
>> <cfloop index="i" from=lineNumber1 to="1" step="-1">
>> <!--- loop all the way back to the start if need be --->
>>      <cfif FindNoCase("Name123", ListGetAt(fileList, i,
>> "#Chr(10)##Chr(13)
>> #")>
>>      <!--- found the value we're looking for in this line --->
>>           <cfset Name =  ListGetAt(fileList, i,
"#Chr(10)##Chr(13)#")>
>> <!--- assign to a variable --->
>>           <cfbreak><!--- break out of the loop --->
>>      </cfif>
>> </cfloop>
>> 
>> It just seems like there has to be a simpler way of doing this?
>> 
>> 
>> Duncan Cumming
>> IT Manager
>> 
>> http://www.alienationdesign.co.uk
>> mailto:[EMAIL PROTECTED]
>> Tel: 0141 575 9700
>> Fax: 0141 575 9600
>> 
>> Creative solutions in a technical world
>> 
>>
----------------------------------------------------------------------
>> Get your domain names online from:
>> http://www.alienationdomains.co.uk
>> Reseller options available!
>>
----------------------------------------------------------------------
>>
----------------------------------------------------------------------
>> 
>> 
>> --
>> ** Archive:
http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
>> 
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> For human help, e-mail: [EMAIL PROTECTED]


-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]

Reply via email to