2010-09-24 67 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