2010-09-24 50 views
-2

可能重复:
How can I iterate through nested arrays in Perl?如何在Perl中访问和打印3或4维散列?

我想创建一个3 - 4维哈希通过

for ($j=0;$j<$#temp_1;$j++) 
{ 
    for ($i=0;$i<$#temp_2;$i++) 
    { 
     $var1{$mode}{$temp_1[$j]}{$temp_2[$i]}=$temp_3[$i]; 
    } 
} 

$mode是预定义的。也阵列@temp_1,@temp_2@temp3
如果我想打印值,我该怎么办?

+1

请指定预期输出 - 而不是空白“打印值”。 – Dummy00001 2010-09-24 00:20:38

+0

在这种情况下,您需要索引,因为您必须索引@ temp3,所以for()循环是适当的。 – 2010-09-24 02:07:14

回答

0

如果你想在循环结束后打印整个shebang,你的意思是?

use Data::Dumper; 
print Dumper(\%var1); 
+0

非常感谢:) – 2010-09-24 01:35:34