1
我有几个数组,如下所示。从另一个阵列中提取一个数组的值
$a1 = "apple"
$a2 = "ball"
$a3 = "cat"
$a4 = "dog"
$a5 = "egg"
现在,我试图将上述数组的值存储在一个单独的数组中,如下所示。
$array = @()
for($i = 1; $i -le 5; $i++) {$array += "$" + "a$i"}
现在$阵列给我下面的
PS C:\> $array
$a1
$a2
$a3
$a4
$a5
PS C:\>
我现在想的是,如果我可以提取的,而不是阵列的$array
值$a1
的array $a1
的值,它是苹果。我想从$array
中提取$a1
的值“apple”。有人曾经这样做过,请你谈谈这件事。谢谢。
'$ A1 = “苹果”'是不是数组 – 4c74356b41
是4c74356b41。你是对的。我的错。 $ a1的基本类型实际上是System.Object。感谢您指出了这一点。下面的答案适用于我。 :) –