Ich möchte ein mehrdimensionales (nummerisch+ assoziativ gemixt) Array
auslesen. Gibt es eine Funktion mit der ich den Datentyp ARRAY
ermitteln kann (+ andere Datentypen)? (z. B. wie is_array() in PHP)
Ich möchte ein mehrdimensionales (nummerisch+ assoziativ gemixt) Array
auslesen. Gibt es eine Funktion mit der ich den Datentyp ARRAY
ermitteln kann (+ andere Datentypen)? (z. B. wie is_array() in PHP)
Abriss, bzw. die Sprengung des World Trade Centers
WDR Dokumentation
Doku + DT Untertitel
Weitere Infos - Terrorstorm
Hi,
eine Funktion analog der genannten php Funktion gibt es afaik nicht.
Ich meine aber mal gelesen zu haben, dass man Datentypen mit Class::Meta::irgendwas validieren und erzeugen kann. Evtl. kannst Du die Klassen für Deine Zwecke benutzen...
Ansonsten reicht es vielleicht schon so:
Code:#!/usr/bin/perl use strict; use warnings; my @Array = ( \'skalar', ['element1','element2','element3'], {'key1' => 'value1','key2' => 'value2'}, sub { print "Hallo Welt"; } ); for(my $i=0;$i<=$#Array;$i++) { my $Type = $Array[$i]; $Type =~ s/\([^\)]*\)//g; print "\$ARRAY[$i] ist: $Type\n"; }
Danke, dann muß ich nicht mehr lange suchen.Zitat von michael.sprick
Also muß ich wieder REGEX rumspielen.
var_dump() && print_r() fehlen mir auch.
Abriss, bzw. die Sprengung des World Trade Centers
WDR Dokumentation
Doku + DT Untertitel
Weitere Infos - Terrorstorm
Hi,
Was man damit noch alles anstellen kann, siehst Du hier:Code:statt var_dump() und print_r nimmst Du in Perl Data::Dumper: #!/usr/bin/perl # use strict; use warnings; use Data::Dumper; my @Array = ( \'skalar', ['element1','element2','element3'], {'key1' => 'value1','key2' => 'value2'} ); print Dumper \@Array;
Code:perldoc Data::Dumper
Danke, werde ich gleich mal ausprobieren.Zitat von michael.sprick
Abriss, bzw. die Sprengung des World Trade Centers
WDR Dokumentation
Doku + DT Untertitel
Weitere Infos - Terrorstorm
Lesezeichen