如何检查是否一个接一个地重复,直到完成

时间:2017-01-13 20:16:08

标签: php testing cookies add isset

我想测试一个isset($_COOKIE['x']),以便它循环直到找到一个空闲点。 例如:

if(isset($_COOKIE['x']) {
    if(isset($_COOKIE['x2']) {
        if(isset($_COOKIE['x3']) {
            //etc
        }
    }
} else {
    //do something
}

依此类推。怎么可能创造?

2 个答案:

答案 0 :(得分:0)

$x=0;

while($x>=0)
{
$x=$x+1;
$string = "x" . $x;
    if(isset($_COOKIE[$string])
    {
    break;
    }
}
echo $x;

那会有用吗?有点简单,如果永远找不到cookie,将永远运行(或直到它超时)。

答案 1 :(得分:0)

如果不使用循环并节省您的痛苦,您可以在cookie中添加一个数组,并在需要时添加新索引。

$_COOKIE['x'] = array(); //Somewhere when you start
//...
$_COOKIE['x'][] = "the value";