deleting duplicates in array using references
- From: billb <billbealey@xxxxxxx>
- Date: Mon, 30 Jul 2007 11:37:57 -0700
i have a multidimensional array, but i want to delete duplicate
entries based on the first element of each 'row'.
my array is:
my @array = ( [UK9004411, A140, B, 0.040] , [UK0030239, H7140, H,
0.030] , [UK0030239, S1393, M1, 0.030] , [UK0012821, H4030, H,
0.010] , [UK0012821, H4060, H, 0.010] );
and I want to end up with
( [UK9004411, A140, B, 0.040] , [UK0030239, H7140, H, 0.030] ,
[UK0012821, H4030, H, 0.010] )
(no real preference in which row is dropped...just on a first come
first served basis.)
i.e. take out the duplicate codes based on the first element of each
row $array[$row] -> [0]
i looked into splice() function based on the index but not sure this
is the best way or the syntax for this?
splice (@array , $row, 1); ?
thanks.
.
- Follow-Ups:
- Re: deleting duplicates in array using references
- From: Glenn Jackman
- Re: deleting duplicates in array using references
- From: Paul Lalli
- Re: deleting duplicates in array using references
- Prev by Date: Re: Objects/Structures in Perl
- Next by Date: Re: form script question
- Previous by thread: threads and logfile rotation
- Next by thread: Re: deleting duplicates in array using references
- Index(es):
Relevant Pages
|