我目前有一个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?
答案 0 :(得分:0)
第二个循环只运行一次因为数组搜索总是从false开始,因为每次运行第一个循环时我都没有重置第二个计数器。