[Cascavel-pm] Array Bidimensional
Eden Cardim
edencardim em gmail.com
Quarta Abril 2 13:24:57 PDT 2008
2008/4/2 Marcelo Bom Jardim Villasanin <jesmarcelo em hotmail.com>:
>
> Dessa forma até funciona mas na verdade o que preciso é do seguinte:
>
> 1) Um array bidimensional onde o indice é uma string
> 2 Percorrer o array mesmo sem saber qual a chave do mesmo.
>
> tentei da seguinte forma:
>
> my @array;
>
> $array{"$var1"}{"$var2"} = "teste";
>
> depois preciso dar um foreach para pegar isso...
Você precisa de um hash então, mas observe que hashes não tem
ordenação natural então se você quiser preservar a ordem vai precisar
manter um array separado contendo a ordem das chaves.
my %two_dim;
$two_dim{foo}{bar} = 'baz';
foreach my $key1 (keys %two_dim) {
my $one_dim = $two_dim{$key1};
foreach my $key2 (keys %$one_dim) {
print $one_dim{$key2};
}
}
--
edenc.vox.com
Mais detalhes sobre a lista de discussão Cascavel-pm