User since
2007-10-02
12
Artikel
BenutzerIn
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!!
User since
2003-08-04
14371
Artikel
ModeratorIn
my ($index) = grep{ $array[$_] eq $suchwort }0..$#array;
ist zwar auch nix anderes als eine "versteckte" schleife, aber es ist schöner zu lesen...
Oder aus
List::MoreUtils
use List::MoreUtils qw(first_index);
my $index = first_index{ $_ eq $suchwort }@array;
User since
2003-08-06
2246
Artikel
ModeratorIn