ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1701
1701
EMPFEHLEN
-
30.03.10 15:30 #10Flocky0 Tutorials.de Gastzugang
Hallo Zusammen,
habe folgendes Problem bei dem mir vielleicht jemand weiterhelfen könnte.
Ich habe Datensätze die wie folgt strukturiert sind:
Name;Vorname|TelNr1#TelNr2#TelNr3#...
Dabei ist es völlig variabel wie viele Telefonnummern dahinterstehen. Können auch bis zu 200 seien.
Name;Vorname konnt ich schon splitten:
($Name[$i],$Vorname[$i]) = split m/;/, $Benutzer[$i], 2;
Aber wie schaffe ich es die Telefonnummern noch zusätzlich ins Array mit aufzunehmen ohne zu wissen wie viele Telefonnummern dahinterhängen?
Ich hoffe ihr könnt mir hilfen. Wäre sehr dankbar!
Gruß aus Nürnberg
Flocky
-
Code :
1 2 3 4 5
my ($name,$vorname,@tel) = split /[;|#]/, $Benutzer[$i]; $Name[$i] = $name; $Vorname[$i] = $vorname; $Tel[$i] = \@tel;
Dann hast Du eine Arrayreferenz im Array @Tel.
Um später z.B. auf die Telefonnummern zuzugreifen:
print $Tel[$i]->[0]; # gibt die erste Telefonnummer aus
my @Telnummern = @{ $Tel[$i] }; # Dereferenzieren der Arrayreferen
Mehr zu Referenze siehe http://wiki.perl-community.de/cgi-bi...doc/perlreftut
-
31.03.10 13:49 #30Flocky0 Tutorials.de Gastzugang
Hi Rene,
danke vielmals klappt soweit prima!
Weißt du wie ich meine Rufnummern jetzt noch counten lassen kann, damit ich die Anzahl der Rufnummern bekomme? Dann wäre es echt 1A mit Stern und Hausaufgabengutschein!
-
Die Anzahl der Elemente in einem Array bekommst Du mit "scalar( @ArrayName )". Direkt nach dem split kannst Du also "print scalar( @tel )" machen oder dann später "print scalar( @{ $Tel[$i] } );".
Ähnliche Themen
-
Regex für String.split(regex)
Von anti43 im Forum JavaAntworten: 3Letzter Beitrag: 22.11.10, 12:14 -
[perl] Vorhandes Array [Name;Vorname/n] in zweidimensionales Array splitten
Von FlockY im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 3Letzter Beitrag: 31.08.09, 18:53 -
Regex von String.matches für Split benutzen?
Von jeipack im Forum JavaAntworten: 3Letzter Beitrag: 26.08.09, 13:35 -
Problem mit split() und regex
Von verena4 im Forum JavaAntworten: 4Letzter Beitrag: 21.10.06, 17:18 -
perl; regex
Von beate82 im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 18.12.04, 10:10





Zitieren
Login





