Thread Array vergleichen (7 answers)
Opened by wandasia at 2007-07-10 12:56

wandasia
 2007-07-10 12:56
#78323 #78323
User since
2006-09-28
6 Artikel
BenutzerIn
[default_avatar]
Hi ich hoffe ihr könnt mir helfen und zwar möchte ich folgendes machen:

Ich habe ein Array1 und ein Array2
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
my @array1 = ("A","A","A","B","C");
my @array2 = ("a","b","c","d","e");
#nun soll verglichen werden, wenn Array 1 gleich ist also hier die #ganzen A's dann soll Array 2 an den stellen zusammengefasst #werden => array1 wird A,B,C und array2 wird 123,1,1 also beide #haben nur noch drei Einträge

#mein Versuch

my $y=0;
my @array2_new;
my @array1_new;
for my $i(0..scalar(@array1)-1){

if ($array1[$i] eq $array1[$i+1]){
$array1_new[$y] = $array1[$i];
if ($array2_new[$y] ne ""){
$array2_new[$y]= $array2_new[$y].$array2[$i].$array2[$i+1];
}
else{ $array2_new[$y]= $array2[$i].$array2[$i+1];}
}
elsif ($array1[$i] ne $array1[$i+1]
&& $array1[$i-1] ne $array1[$i]){
$y++;
$array1_new[$y] = $array1[$i];
$array2_new[$y] = $array2[$i];


}


}


Ausgabe für $array1_new[0],$array2_new[0] ist -> A,abbc und richtig wäre A,abc


Ich hoffe ihr könnt mir helfen und dass ich mich einigermaßen verständlich ausgedrückt habe.
Danke
wandasia

View full thread Array vergleichen