如何使变量值在第二个嵌套 while 循环中可用?

How to make variable value available in a second nested while loop?

我目前有一个 while 循环,其中有另一个 while 循环 运行ning,我想引用一个值,每次第二个循环 运行 时,第一个循环都会更改该值.

$counter = 0;
$counter2 = 2;

while ($counter < 7) {
    $name = 0;
    while ($array[$counter2][2] == !false) {
        if ($array[$counter2][3] == "string") {
            if ($array[$counter2][2] == $counter) {
                $name = 1;
            }
        }
        $counter2++;
    }
    $counter++;
}

当我 运行 执行上述操作并执行第二个 IF 语句时 $counter 的值为 0,即使这应该在第一个循环的每次迭代中上升。

如何在第二个 while 循环中获取 $counter 的值以匹配我在第一个 while 循环中使用的 $counter?

第二个循环只 运行ning 一次,因为数组搜索总是以错误开始,因为我没有在每次第一个循环时重置第二个计数器 运行.