在php中循环跳过

时间:2013-09-04 00:31:46

标签: php

如何跳过循环并转到下一个循环?让我说我在循环中的查询返回结果'Nothing',我想跳过更新基数并转到下一个循环。如果我有7个循环并且我的第5个循环从我的基础返回'Nothing',跳过它除了那个点之外什么也不做,只是去下一个第6个循环。

我有一个像这样的for循环:

for((int) $i = 0; $i < $number_of_updates; $i++) 
{
    $result = mysql_query($query);
    list($name) = mysql_fetch_row($result);
        if ($name = 'Nothing')
        {
            go to next loop;
        }

    updating my database and stuff; 
}

编辑:我在最后有一个$ _SESSION变量,用于存储我的所有循环并显示它们。我也不希望在那里存储“Nothing”的结果。

1 个答案:

答案 0 :(得分:3)

continue将结束当前迭代并开始下一个迭代:

if ($name == 'Nothing')
// -------^^ Make sure you're using double (==).
{
    continue;
}