取消设置特定索引的会话变量是否正确,因为在PHP中未设置vay整个会话?

时间:2010-06-17 12:15:13

标签: php session

取消设置特定索引的会话变量是否正确,因为在PHP中未设置vay整个会话?

我知道这有效:unset($_SESSION['bannersize'])

但这有效吗? :unset($_SESSION['bannersize'][3])

还是有其他方法可以取消设置会话的任何特定所需索引,然后再重新排列其中的值以删除空索引 ..?

2 个答案:

答案 0 :(得分:2)

如果要删除数组项并重新索引数组,可以使用array_splice执行此操作:

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, 1);  // removes $input[1]
var_dump($input);

答案 1 :(得分:0)

我知道可以取消设置命名密钥。 即你可以取消arr ['home'] ['manager']。但我不太确定arr ['home'] [1]。可能也应该有用。