@ndre@s: tiefreferenzierte Arrays in tiefreferenzierte Hashs überführen

Hallo Leute,
ich model nun schon eine weile mit referenzierten arrays herum. allerdings will es mir nicht gelingen diese in gleichfalls referenzierte hash's zu überführen:

Ausgangsarrays=

$feld[0]->[0]->[0]="koord-0-0-1";
$feld[0]->[0]->[1]="0-0-1";
$feld[0]->[0]->[2]="koord-0-0-3";
$feld[0]->[0]->[3]="0-0-3";
$feld[0]->[1]->[0]="koord-0-1-1";
$feld[0]->[1]->[1]="0-1-1";
$feld[0]->[2]->[0]="koord-0-2-1";
$feld[0]->[2]->[1]="0-2-1";

Wunsch-hash

#$feld{'x-achse'}->{'y-achse'}->{'z-achse'}
Ein normales Array wandelt man ja reletiv simpel in ein hash um indem man es einfach übergibt
%hash = @array
aber wie geht das bei referenzierten Arrays???
Ich probier noch weiter, aber vielleicht weiss das ja einer von den Profis aus dem Ärmel ;-)
Gruß und Danke

@ndre@s

  1. Hoi,

    Ausgangsarrays=

    $feld[0]->[0]->[0]="koord-0-0-1";
    $feld[0]->[0]->[1]="0-0-1";
    $feld[0]->[0]->[2]="koord-0-0-3";
    $feld[0]->[0]->[3]="0-0-3";
    $feld[0]->[1]->[0]="koord-0-1-1";
    $feld[0]->[1]->[1]="0-1-1";
    $feld[0]->[2]->[0]="koord-0-2-1";
    $feld[0]->[2]->[1]="0-2-1";

    Wunsch-hash

    #$feld{'x-achse'}->{'y-achse'}->{'z-achse'}
    Ein normales Array wandelt man ja reletiv simpel in ein hash um
    indem man es einfach übergibt
    %hash = @array

    Zuweist.

    aber wie geht das bei referenzierten Arrays???

    $feld{'x-achse'}->{'y-achse'}->{'z-achse'} = {@{$feld[0]}};

    Sehr nuetzliches Modul bei komplizierten Datenstrukturen:
    Data::Dumper.

    use Data::Dumper;
    die Dumper $variable;

    Gruesse,
     CK