在这种情况下,我想计算具有特定值的 cookie 的数量,该值是“完整的”,但 cookie 键将是唯一的。所以可能有key1 = complete
,key 2 = complete
但我似乎无论如何都找不到count($_COOKIE["ONLY THE VALUE"]);
我确信这很明显,但经过几天试图弄清楚我是如何撞到树桩的。
任何帮助将不胜感激。
您可以使用 aforeach
来通过$_COOKIE
$counter = 0;
foreach($_COOKIE as $value)
{
if($value == "some val")
{
++$counter;
}
}
$count = array_count_values($_COOKIE);
echo $count["complete"]; // gives you the count for that value
count(array_search("complete", $_COOKIE))
应该管用。但是我还没有尝试过。
http://www.php.net/manual/en/function.array-search.php http://www.php.net/manual/en/function.count.php
你可以做 :
count(array_unique($_COOKIE));
您可以使用array_count_values
$cookie_count = array_count_values($_COOKIE);
echo $cookie_count ["complete"] ;
有关 array_count_values 的更多信息可以在这里找到http://www.php.net/manual/en/function.array-count-values.php
另一种方法是:
$string = implode(',', $_COOKIE);
$cookie_count = substr_count($string, 'complete');
echo $cookie_count;