here is a function to remove the duplicated elements
it treates the elements as strings
you can use this for numaric values after changing 'eq' to '=='

only problem of this code it significantly alter the order of the array


sub unique(@){
    my(@source) = @_;
    my @destination;

    @source = sort(@source);

    foreach (@source){
        if (!($destination[$#destination] eq $_)){
            $destination[++$#destination] = $_;
        }
    }
    return @destination;
}



________________________________________
Rakhitha Karunarathne
Web Master
www.Ad-Man.tk - Free Unlimited Banner Rotators
________________________________________



----- Original Message ----- 
From: "Jason Dusek" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 19, 2004 8:14 AM
Subject: @UNIQUE=unique(@REDUNDANT);


> Hi,
> 
> Is there an easy way to get all the unique elements of an array? i.e. is 
> there some module or function that does that sort of thing?
> -- 
> -- Jason Dusek      ("`-''-/").___..--''"`-._
> -- |                 `6_ 6  )   `-.  (     ).`-.__.`)
> -- |                 (_Y_.)'  ._   )  `._ `. ``-..-'
> -- |               _..`--'_..-_/  /--'_.' ,'
> -- |              (il),-''  (li),'  ((!.-'
> --
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
> 
> 
> 
> 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to