Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 包含多维数组的工作_Powershell_Powershell 3.0 - Fatal编程技术网

Powershell 包含多维数组的工作

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]){

我正在努力使用用于阵列的PowerShell-contains函数。我想知道是否可以对多维数组使用-contains。 我所尝试的:

$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函数用于多维数组。

您的问题的答案是否定的。但是,我怀疑这是否是您真正想知道的,因此,请后退一步,描述您试图解决的实际问题,而不是您认为的解决方案。谢谢!我想我只需要一个简单的“不”,我相信我会找到另一个解决方案。又是坦克。