PowerShell:Foreach循环中的增量计数器

PowerShell:Foreach循环中的增量计数器,powershell,Powershell,我有一个foreach循环,它在一个数组上迭代并调用一个函数,该函数内部还有一个foreach循环和一个增量计数器,但是它似乎没有按预期工作 数组内容: | Username | Username2 | |----------|-----------| | p1 | p2 | | p3 | p4 | 代码: 输出: | Username | Username2 | |----------|-----------| | p1 |

我有一个foreach循环,它在一个数组上迭代并调用一个函数,该函数内部还有一个foreach循环和一个增量计数器,但是它似乎没有按预期工作

数组内容:

| Username | Username2 |
|----------|-----------|
| p1       | p2        |
| p3       | p4        |
代码:

输出:


| Username | Username2 |
|----------|-----------|
| p1       | p2        |
| 2        |           |
| p3       | p4        |
| 2        |           |
预期结果:


| Username | Username2 |
|----------|-----------|
| p1       | p2        |
| 2        |           |
| p3       | p4        |
| 3        |           |
有什么想法吗


TIA

我正在复制粘贴您的代码。我在这里没有看到任何错误:

$arr=@'
Username,Username2
p1,p2
p3,p4
'@|ConvertFrom-Csv

function insertIntoLunchJobs($arrayOfRows) {
    $counter = 1

    foreach ($i in $arrayOfRows) {
        $i
        $counter++
        $counter
    }
}

insertIntoLunchJobs -arrayOfRows $arr

你想为循环做一个
。谢谢@AbrahamZinala你知道我如何构造它吗?谢谢,伙计,我在逻辑上确实有问题。基本上,我在$arr上执行了一个foreach循环,然后调用了insertentolanchjobs函数。谢谢你的帮助
$arr=@'
Username,Username2
p1,p2
p3,p4
'@|ConvertFrom-Csv

function insertIntoLunchJobs($arrayOfRows) {
    $counter = 1

    foreach ($i in $arrayOfRows) {
        $i
        $counter++
        $counter
    }
}

insertIntoLunchJobs -arrayOfRows $arr