Schrift
[thread]7652[/thread]

Mehrdimensionales Array: abfüllen und auslesen eines arrays



<< >> 5 Einträge, 1 Seite
dani
 2006-01-26 10:07
#62317 #62317
User since
2005-03-07
38 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen!

Wie muss ich vorgehen, wenn ich folgendes will:

Ich will ein Array, welches mehrere (n) Typen_1 beinhaltet, welche wiederum n Typen_2 beinhalten können!

z.B.

Array:
Typen_1:
Typen_2 = "irgendetwas1"
Typen_2 = "irgendetwas2"
Typen_2:
Typen_2 = "irgendetwas1"
Typen_2 = "irgendetwas2"
usw....


Typen_1 sowie Typen_2 sollen als Schlüssel dienen, sind aber nicht fix definiert sondern Variabeln, welche im Script erst abgefüllt werden!

Geht das und wie genau?

(edit: Beispiel eingefügt!)\n\n

<!--EDIT|dani|1138262930-->
format_c
 2006-01-26 10:43
#62318 #62318
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Hou das geht auf vielen Wegen:
Code: (dl )
1
2
3
4
5
6
my @typen1 = qw/typ11 type12 type13/;
my @typen2 = qw/typ21 type22 type23/;
my @alle = (\@typen1,\@typen2);
print $alle[0]->[2];
use Data::Dumper;
print Dumper \@alle;


Oder:
Code: (dl )
1
2
3
4
5
6
7
my @alle = (
           [qw/typ11 typ12 typ13/],
           [qw/typ21 typ22 typ23/]
           );
print $alle[0]->[2];
use Data::Dumper;
print Dumper \@alle;


Oder über ein assoziatives Array:
Code: (dl )
1
2
3
4
5
6
7
my %alle = (
           "typen1"=>[qw/typ11 typ12 typ13/],
           "typen2"=>[qw/typ21 typ22 typ23/]
           );
print $alle{typen1}->[1];
use Data::Dumper;
print \%alle;

Edit: Siehe auch perldoc perlref

Gruß Alex\n\n

<!--EDIT|format_c|1138265129-->
dani
 2006-01-26 11:17
#62319 #62319
User since
2005-03-07
38 Artikel
BenutzerIn
[default_avatar]
super dankeschön!
Crian
 2006-01-26 15:52
#62320 #62320
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Vielleicht wär auch eines der Matrix-Module auf CPAN was für Dich?
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
renee
 2006-01-26 23:48
#62321 #62321
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
und perlreftut gibt es auf Deutsch...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 5 Einträge, 1 Seite



View all threads created 2006-01-26 10:07.