我有一些数组,如下所示。
$a1 = "apple"
$a2 = "ball"
$a3 = "cat"
$a4 = "dog"
$a5 = "egg"
现在,我试图将上述数组的值存储在一个单独的数组中,如下所示。
$array = @()
for($i = 1; $i -le 5; $i++) {$array += "$" + "a$i"}
现在$ array给我以下
PS C:\> $array
$a1
$a2
$a3
$a4
$a5
PS C:\>
我现在想要的是,如果我可以提取array $a1
的值为apple,而不是数组$array
值$a1
。我想提取价值" apple "来自$a1
的{{1}}。有人之前做过这个,你能不能对此有所了解。感谢。
答案 0 :(得分:1)
你可以这样做:
for($i = 1; $i -le 5; $i++) {$array += Get-Variable ("a" + $i)}
这将获得变量a1,a2 ......并将它们存储到数组
中