Christian Kruse: tiefreferenzierte Arrays in tiefreferenzierte Hashs überführen

Beitrag lesen

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