Okay, hier mal ne kleine Hilfe:>ich hab in einem array @öko folgendes:
>wald
>baum1 1m 100jahre
>baum2 2m 200jahre
>feld
>strauch1 2cm 1jahr
>strauch2 3cm 2jahre
>ich gebe das array mit
>for my $i (@öko){ } aus
du meintest wohl:
*foreach* my $i (@öko){ }
>ich will aber, das $i erst ab feld ausgegeben >wird.
(@wald, @feld) = split m/feld/, @öko, 2
>also quasi
>for my $i (@öko)
nochmal, *foreach* ;p
aber wieso das nochmal?
du hast dann doch die variable @feld durch den split, dann geht auch:
print "@feld";
willst du in der schleife mit den eingabe arbeiten oder nur ausgeben???
wenn du damit arbeiten willst, kannst du nochmal ein split reintun, das so aussieht:
($feld, $name1, $groesse1, $alter1, $name2, , $groesse2, $alter2) = split m/ /, @feld, 7
dann hast du variablen mit den jeweiligen inhalten...
>{
>if ($i=~ /feld/ )
>{ print $i + die nächsten zeilen bis zum ende}
>}
>wenn mir jemand den split hinzaubert, damit >ich in 2 vairablen den strauchnamen und in >der anderen die jahre stehn hab wäre ich >dnakbar *G*
passt schon ;p
Datum: 31.01.2005-12:47
