我可以找到PHP的部分cookie值吗?

时间:2014-03-02 05:54:30

标签: php cookies

我知道我可以检查是否存在cookie:

if (isset($_COOKIE['cookievalue'])){ 
Do stuff
}

我可以检查任何已经设置的cookie中是否存在值的一部分吗?

所以例如下面的值是在单独的cookie中设置的:

john865123

andrew0987

tim12

jam865es

我可以检查一下,如果任何一个cookie中都存在值'865'吗?

感谢。

1 个答案:

答案 0 :(得分:2)

是啊..通过使用不区分大小写的stripos()

if (isset($_COOKIE['this_is_a_cookie'])){
    if(stripos($_COOKIE['this_is_a_cookie'],'this_is_a')!==false)
    {
        echo "Exists !!!";
    }
}

<强> EDIT :

  

我可以检查一下,如果值'865'存在于任何一个中   饼干?

一个简单的foreach构造来遍历cookie ..

foreach ($_COOKIE as $ck => $cv)
{
      if(stripos($cv,'867')!==false)
    {
        echo "Exists !!!";
        break;
    }
}