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



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 28
Click for quality!




10.02.2012 / 09:06

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


BeitragIndizes 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

Beitragre: Indizes eines Elements in einem Array ermitteln??
Seitenanfang

#!/usr/bin/perl

use 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

BeitragUnd für Index dann anders herum
Seitenanfang
Das war ja das Element nummer n. (Ooops)


#!/usr/bin/perl

use 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

Beitragre: 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

-






-
-