我在一個外部陣列中有兩個陣列
$array1 = @("a", "b")
$array2 = @("c", "d")
$arrayAll = $array1, $array2
我現在想在 foreach 回圈中列印名稱“array1”、“array2”
foreach($array in $arrayAll){
Write-Host $array
}
哪個回傳
a b
c d
with the result that i want would be
$array1
$array2
雖然 $allArray.Count 仍然回傳 2 個元素。我如何只列印陣列名稱而不是陣列中的內容?
uj5u.com熱心網友回復:
可能不是您期望的答案,但這是使用哈希表的好地方:
$hashAll = [ordered]@{}
$hashAll['array1'] = @("a", "b")
$hashAll['array2'] = @("c", "d")
foreach($key in $hashAll.Keys)
{
"This is array: $key"
$hashAll[$key]
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/418474.html
標籤:
上一篇:Set-Content-Value引數將管道物件視為ValueFromPipeline(并將其轉換為字串),即使物件具有名為Value的字串屬性
