我有一个设置多个Cookie的小脚本,它们都有item_1928
item_3847
item_5782
等格式。
我需要获取以item
开头的cookie的所有值并将它们存储在一个数组中。
这是我在SO上找到的一些代码,但我不确定这是我在寻找什么。它只存储密钥,但不存储值:
$matches = array();
foreach($_COOKIE as $key => $value) {
if(substr($key, 0, 20) == 'wordpress_logged_in_') {
$matches[] = $key;
}
}
答案 0 :(得分:1)
您应该可以像这样修改代码:
$matches = array();
$values = array();
foreach($_COOKIE as $key => $value) {
if(substr($key, 0, 20) == 'wordpress_logged_in_') {
$matches[] = $key;
$values[] = $_COOKIE[$key];
}
}
然后你将拥有$values
数组中的所有值(而不是键)。
答案 1 :(得分:1)
你可以试试这个:
foreach($_COOKIE as $key => $value) {
if(strstr($key ,"item_")) {
$matches[$key] = $value;
}
}