我可以用通配符取消设置PHP $ _SESSION {}变量吗?

Maw*_*awg 3 php arrays session wildcard

我可以用通配符取消设置吗?

我有一堆$ _SESSION变量,它们都以相同的前缀开头.我可以使用通配符而不是明确取消所有设置吗?

(前缀保持不变,但根据某些条件,这些内容会有所不同,所以我不会明确地这样做)

$ _SESSION ['abc_1']
$ _SESSION ['abc_2']
$ _SESSION ['abc_fish']
$ _SESSION ['abc_xyz']

$ SESSION ['abc*']

fir*_*ire 5

只需循环遍历数组并取消设置正确的数组......

foreach ($_SESSION as $key => $value) {
    if (substr($key, 0, 3) == "abc") {
        unset($_SESSION[$key]);
    }
}
Run Code Online (Sandbox Code Playgroud)