perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5310
davon online: 1
weitere User: 25
Click for quality!




10.09.2010 / 06:07

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragSchleife beginne , wenn $r = abc; einfach mal lesen
Seitenanfang
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

ich will aber, das $i erst ab feld ausgegeben wird.

also quasi

for my $i (@öko)

{

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*

Datum: 31.01.2005-10:55

Beitragre: Schleife beginne , wenn $r = abc; einfach mal lesen
Seitenanfang
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

Beitragre: Schleife beginne , wenn $r = abc; einfach mal lesen
Seitenanfang

Beginne erst, wenn 'feld' aufgetauch ist...
my $bool = 0;
for my $i (@öko){
$bool = 1 if($i eq 'feld');
next unless($bool);
print $i;
}

Strauch und Jahre in Variablen...


my ($strauch,$hoehe,$alter) = split(/\s+/,$i);

Datum: 31.01.2005-12:58

-






-
-