在PHP中取消设置55个会话变量中的54个
我有在PHP中取消设置55个会话变量中的54个,php,Php,我有55个会话变量,想取消设置其中的54个。它们都以sv开头 我想保留的是以nb开头的 我试着这么做,但没用。有人有什么建议吗 foreach($_SESSION as $key => $val) { if ($key !== 'nb') { unset($_SESSION[$key]); } } 我正在考虑使用循环来取消设置它们,而不是键入取消设置(变量)54次您可以使用substr()查找前两个字母并排除“nb” foreach($_SESSI
55个会话变量
,想取消设置其中的54个。它们都以sv开头
我想保留的是以nb开头的
我试着这么做,但没用。有人有什么建议吗
foreach($_SESSION as $key => $val)
{
if ($key !== 'nb')
{
unset($_SESSION[$key]);
}
}
我正在考虑使用循环来取消设置它们,而不是键入取消设置(变量)54次您可以使用substr()
查找前两个字母并排除“nb”
foreach($_SESSION as $key => $val)
{
if (substr($key,0,2) !== 'nb')
{
unset($_SESSION[$key]);
}
}
检查字符串是否从nb开始
foreach($_SESSION as $key => $val)
if (strpos($key,'nb') !== 0) unset($_SESSION[$key]);
这个怎么样:
foreach($_SESSION as $key => $val)
{
if (substr($key,0,2) !== 'nb')
{
unset($_SESSION[$key]);
}
}
使用sub_string
检查“nb”是否位于字符串的开头。