Powershell 包含多维数组的工作
我正在努力使用用于阵列的PowerShell-contains函数。我想知道是否可以对多维数组使用-contains。 我所尝试的:Powershell 包含多维数组的工作,powershell,powershell-3.0,Powershell,Powershell 3.0,我正在努力使用用于阵列的PowerShell-contains函数。我想知道是否可以对多维数组使用-contains。 我所尝试的: $pcMatrix = @(,@()) Import-Csv $outputFile |ForEach-Object { foreach($property in $_.PSObject.Properties){ if($pcMatrix -notmatch $property.Value.Split(";")[1]){
$pcMatrix = @(,@())
Import-Csv $outputFile |ForEach-Object {
foreach($property in $_.PSObject.Properties){
if($pcMatrix -notmatch $property.Value.Split(";")[1]){
$pcMatrix += ,($property.Value.Split(";")[1],$property.Value.Split(";")[2])
}
}
}
Write-Host $pcMatrix.Length
写主机输出是1,应该是800左右
谢谢你的回答
Yanick正如Ansgar Wiechers评论的那样,答案是否定的,您不能将-contains函数用于多维数组。您的问题的答案是否定的。但是,我怀疑这是否是您真正想知道的,因此,请后退一步,描述您试图解决的实际问题,而不是您认为的解决方案。谢谢!我想我只需要一个简单的“不”,我相信我会找到另一个解决方案。又是坦克。