我有一个多维数组:
@multarray = ( [ "one", "two", "three" ],
[ 4, 5, 6, ],
[ "alpha", "beta", "gamma" ]
);
我可以访问@multarray[0]
[
[0] [
[0] "one"
[1] "two"
[2] "three"
]
]
甚至@multarray[0][0]
"one"
但是,如何访问每个子数组的第一个子元素?类似于multarray[*][0]
的东西:
"one"
4
"alpha"
2条答案
按热度按时间z31licg01#
您可以使用map并取消引用每个数组:
输出:
标签:perldsc
ee7vknir2#
使用
for()
循环,您可以循环遍历外部数组,并使用任何内部元素。在这个例子中,我将$elem_num
设置为0
,这是第一个元素。对于外部数组的每个循环,我们获取每个元素(这是一个数组引用),然后,使用$elem_num
变量,我们打印出内部数组的第一个元素的内容: