2017-04-25 1 views
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의 값을 추출 할 수 있다면 내가 지금 원하는 것은 나에게 제공합니다. 나는 "apple"의 값을 $a1에서 추출하고 싶습니다. $array. 전에 이런 짓을 한 사람이라면, 이것에 대해 좀 더 밝혀 줄 수 있겠습니까? 감사.

+0

'$의 A1 = "사과"를 저장할 얻을 것'배열 – 4c74356b41

+0

예 4c74356b41되지 않습니다. 당신 말이 맞아요. 내 잘못이야. $ a1의 기본 유형은 실제로 System.Object입니다. 그 점을 지적 해 주셔서 감사합니다. 아래 대답은 나를 위해 작동합니다. :) –

답변

1

이 작업을 수행 할 수 있습니다 :

for($i = 1; $i -le 5; $i++) {$array += Get-Variable ("a" + $i)} 

이 변수 A1은 A2 ... 그리고 배열에

관련 문제