如何在 PHP 中取消设置会话数组

tel*_*per 2 php arrays session unset

我创建了一个会话数组使用

$_SESSION['create'] = array();
Run Code Online (Sandbox Code Playgroud)

然后使用这个填充数组,

$_SESSION['create']['new-campaign-name']    = $_POST['new-campaign-name'];
$_SESSION['create']['new-campaign-type']    = $_POST['new-campaign-type'];
$_SESSION['create']['new-campaign-country'] = $_POST['new-campaign-country'];
$_SESSION['create']['new-campaign-list']    = $_POST['new-campaign-contact'];
$_SESSION['create']['new-campaign-des']     = $_POST['new-campaign-des'];
Run Code Online (Sandbox Code Playgroud)

但我想删除会话数组的所有内容。

我试过这个

unset($_SESSION['create']);
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用并且所有值仍在会话数据上,有没有办法重置会话数组的内容?

小智 5

您需要使用以下内置函数来执行此操作

session_unset();
Run Code Online (Sandbox Code Playgroud)

PHP.net 上的 session_unset