hi!
ich habe folgenden Datentyp: $verzeichniss[$count]->[$anzahl];
Ich habe also mehrere Verzeichniss, diese referenzieren einen
anderen Array in dem stehen n Elemente. Nun möchte ich z.B.
jeweils eine Zeile in jedem Verzeichniss finden und diese
ausgeben.
Gedacht hatte ich mir das wie folgt:for ($count =0; $count < $a; $count ++) {
for ($count2=0; $count < $b; $count2++) {
print $verzeichniss[$count]->[$count2];
}
}
Was willst du genau? Damit gibts du nur sämtliche Einträge deiner
referenzierten Listen aus - zumindest wenn $a und $b die Länge dieser
Listen enthalten. Das kannst du auch so schreiben:
print map { @$_ } @ary;
Wenn du nur die Elemente ausgeben lassen willst, die auf einen
bestimmten regulären Ausdruck passen, geht das etwa folgendermaßen:
print grep /ausdruck/, map { @$_ } @ary;
Und wenn du was anderes willst, dann musst du dich schon klarer
ausdrücken und eine genauere Fragestellung bieten :)
bye, Frank!