heh ok sorry here is the full script:

<cfscript>
var1 = "1,2,3,4,5,6,10,11,12,13,14,20,25,30,31,32,33,50";
var2 = "";
n = listlen(var1);
for (i=1;i LTE n;i=i+1) {
curr = listgetat(var1,i);
if (i LT n) {
next = listgetat(var1,i + 1);
} else {
next = "";
}
if (i GT 1) {
last = listgetat(var1,i - 1);
} else {
last = "";
}
if (curr - 1 NEQ last) {
var2 = listappend(var2,listgetat(var1,i));
} else if (curr + 1 NEQ next) {
var2 = listappend(var2,listgetat(var1,i),"-");
}
}
</cfscript>

<!--- output --->
<cfoutput>
<pre>
initial : #var1#
desired : 1-6,10-14,20,25,30-33,50
computed: #var2#
</pre>
</cfoutput>

On May 20, 2004, at 10:48 AM, Nathan R. Jessop wrote:

> Where do I place this?
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to