|
|
 |

|

 |

| Community » Perl: Allgemeines Forum |
|
Indizes eines Elements in einem Array ermitteln??
|
Seitenanfang |
Ich habe das folgende Array @array= (jan, pedro, peter, hans, julio, ....christian,....... mark, bernd, frank, klaus) Ich weiss, dass es in meinem Array ein String genannt "christian" gibt. Nun will ich wissen, in welcher Position sich das String befindet, ohne dass ich die Position mit einem Zähler in eine lange Schleife ermittelt. Gibt es vielliecht eine schnelle Perl-Funktion. Danke!!
Datum: 10.10.2007-10:38

|
re: Indizes eines Elements in einem Array ermitteln??
|
Seitenanfang |
#!/usr/bin/perluse strict; my $index = $i = 0; my @array = ( "jan", "pedro", "peter", "hans", "julio", "christian", "mark", "bernd", "frank", "klaus" ); map { $i++; if ($_ =~ /christian/) { $index = $i; } } @array; print $index; print "\n";
Datum: 16.10.2007-20:57

|
Und für Index dann anders herum
|
Seitenanfang |
Das war ja das Element nummer n. (Ooops) #!/usr/bin/perluse strict; my $index = $i = 0; my @array = ( "jan", "pedro", "peter", "hans", "julio", "christian", "mark", "bernd", "frank", "klaus" ); map { if ($_ =~ /christian/) { $index = $i; } $i++; } @array; print $index; print "\n";
Datum: 16.10.2007-21:00

|
re: Indizes eines Elements in einem Array ermitteln??
|
Seitenanfang |
die frage wurde auch schon hier http://www.perlboard.de/cgi-bin/perlboard.pl?action=show_topic&id=9487&ant=2 gepostet. damit sich niemand unnötig arbeit macht, verlinke bitte das nächste mal.
Datum: 17.10.2007-13:47

|
|

|

|

|
 |

|

|
|