2016-02-25 62 views
-1

我有2个全局数组,其中一个持有名称,另一个持有数字。我想在同一行显示每个数组的相应索引。如何在同一行上显示多个数组索引

实施例:

Array 1: name1, name2, name3 
Array 2: 776, 66565, 5565

希望的输出:

name1 776 
name2 66565 
name3 5565

什么我迄今(该$global:names阵列从另一脚本拉动):

$UserResponse = "Y" 
$global:Num = @() 

while ("$UserResponse" -ne "N") { 
    foreach ($Name in $Global:Names) { 
    $global:Num += Read-Host "Please enter number for $Name" 
    $UserResponse = Read-Host "Would you like to another number[Y/N]? " 
    } 
} 

if ($UserResponse -eq "N") { 
    $Global:Names $Global:Num 
} 
+0

@briantist代码更新 – Katz

+3

我认为你正在寻找一个散列表而不是两个数组。运行'help about_Hash_Tables'获取更多信息。 –

回答

0

正如@Bill_Stewart指出在对您的问题的评论中:如果使用hashtable您希望输出成为键/值对的列表。

$ht = @{} 

foreach ($Name in $Global:Names) { 
    $num = Read-Host "Please enter number for $Name" 
    $ht[$Name] = $num 
} 

$ht 
相关问题