如何从存储在SESSION中的数组中删除元素

Ras*_*ooq 1 php arrays

我有一个阵列

$tokens = array('token1','token2','token3','token4','token5','token6');
Run Code Online (Sandbox Code Playgroud)

我已将此数组存储在SESSION中

$_SESSION["tokens"] = $tokens;
Run Code Online (Sandbox Code Playgroud)

现在,我需要从这个数组中删除一个元素

  if(in_array('token3',$_SESSION["tokens"])) {

    // remove it from the array

  }
Run Code Online (Sandbox Code Playgroud)

那么,如何'token3'$_SESSION["tokens"]数组中删除元素?

And*_*olk 7

$key = array_search( 'token3', $_SESSION['tokens'] );
unset( $_SESSION['tokens'][$key] );
Run Code Online (Sandbox Code Playgroud)