我在一个文本文件中有下面的列表
0,0,apple
0,1,dog
0,2,chicken
1,0,elephant
1,1,cow
1,2,tiger
我希望我的@arr是
$arr[0][0] = apple
$arr[0][1] = dog
$arr[0][2] = chicken
$arr[1][0] = elephant
$arr[1][1] = cow
$arr[1][2] = tiger
第一个数字为行,第二个数字为列,第三个数字为数组值
我不会给你代码,因为你还没有证明你已经付出了任何努力来解决这个问题。但这里有一些线索。
- 打开文件并使用
open()
将其与文件句柄链接 - 使用I/O运算符从文件句柄读取数据
- 使用
chomp()
从记录中删除换行符 - 使用
split()
将记录拆分为字段 - 了解perldoc-perlol中的二维数组