Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Arrays 如何一次输出整个数组_Arrays_Powershell - Fatal编程技术网

Arrays 如何一次输出整个数组

Arrays 如何一次输出整个数组,arrays,powershell,Arrays,Powershell,我正在使用PowerShell进行编码,希望一次输出整个阵列。可能吗 我需要输出一个SQL表,不想说$reader[1..20] 我不想说像$reader[2..3]这样的数字,我想像$reader[*]那样一次输出整个数组。您可以使用StringBuilder: 或者使用join操作符。例如,加入一个数组并将每个条目转储到单独的行中: $text = @("a", "b", "c") Write-Host ($text -join "`n") 如何填充$reader 如果您只是输出到屏幕

我正在使用PowerShell进行编码,希望一次输出整个阵列。可能吗

我需要输出一个SQL表,不想说$reader[1..20]

我不想说像$reader[2..3]这样的数字,我想像$reader[*]那样一次输出整个数组。

您可以使用StringBuilder:

或者使用join操作符。例如,加入一个数组并将每个条目转储到单独的行中:

 $text = @("a", "b", "c")
 Write-Host ($text -join "`n")

如何填充$reader

如果您只是输出到屏幕上,这是PowerShell的默认设置,因此不需要写-*

[array]$reader = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31

# Or

$reader = @(0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31)



$reader

# Result

0
1
2
3
4
5
...

$reader[3]

# Result

3

$reader[0..3]

# Result

0
1
2
3

不写主机$Reader做你需要的吗?复制你能简化它吗?如果$Reader包含一个值数组,那么简单地键入$Reader输出整个数组。Hi @ LeonBold如果这个或任何答案已经解决了你的问题,请考虑通过点击复选标记来接受它。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。
 $text = @("a", "b", "c")
 Write-Host ($text -join "`n")
[array]$reader = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31

# Or

$reader = @(0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31)



$reader

# Result

0
1
2
3
4
5
...

$reader[3]

# Result

3

$reader[0..3]

# Result

0
1
2
3