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

时间:2015-03-12 14:16:05

标签: php arrays loops while-loop nested-loops

我目前有一个while循环,其中有另一个while循环在其中运行,我想引用一个值,每次运行第二个循环时第一个循环都会改变这个值。

$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?

1 个答案:

答案 0 :(得分:0)

第二个循环只运行一次因为数组搜索总是从false开始,因为每次运行第一个循环时我都没有重置第二个计数器。