#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my @keys = qw(a b c d e f g); my @numbers = qw(1 2 3 4 5 6 7); my @animals = qw(aardvark bird cat dog elephant fish goat); my @boys = qw(andy bart charles david elmer fred george); my @girls = qw(anna bertha charlize daphne ellen frida gina); my %hash = map { $keys[$_] => { numbers => $numbers[$_], animals => $animals[$_], boys => $boys[$_], girls => $girls[$_] } } 0 .. $#keys; print Dumper \%hash; __END__ $VAR1 = { 'e' => { 'girls' => 'ellen', 'boys' => 'elrond', 'numbers' => '5', 'animals' => 'elephant' }, 'c' => { 'girls' => 'charlize', 'boys' => 'charles', 'numbers' => '3', 'animals' => 'cat' }, 'a' => { 'girls' => 'anna', 'boys' => 'andy', 'numbers' => '1', 'animals' => 'aardvark' }, 'g' => { 'girls' => 'gina', 'boys' => 'george', 'numbers' => '7', 'animals' => 'goat' }, 'b' => { 'girls' => 'bertha', 'boys' => 'bart', 'numbers' => '2', 'animals' => 'bird' }, 'd' => { 'girls' => 'daphne', 'boys' => 'david', 'numbers' => '4', 'animals' => 'dog' }, 'f' => { 'girls' => 'frida', 'boys' => 'fred', 'numbers' => '6', 'animals' => 'fish' } };
-enlil
In reply to Re: converting arrays to a complex HoH data structure
by Enlil
in thread converting arrays to a complex HoH data structure
by 3dbc
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |