Правильно ли сбрасывать переменную сеанса для определенного индекса, так как весь сеанс не выполняется в PHP? - PullRequest
0 голосов
/ 17 июня 2010

Правильно ли сбрасывать переменную сеанса для определенного индекса, так как весь сеанс не выполняется в PHP?

Я знаю, что это работает: unset($_SESSION['bannersize'])

Но это работает? : unset($_SESSION['bannersize'][3])

или есть какой-либо другой способ сбросить какой-либо конкретный требуемый индекс сеанса , а затем снова переставить значения внутри него, чтобы удалить пустой индекс ..?

Ответы [ 2 ]

2 голосов
/ 17 июня 2010

Если вы хотите удалить элемент массива и переиндексировать массив, вы можете использовать array_splice для этого:

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, 1);  // removes $input[1]
var_dump($input);
0 голосов
/ 17 июня 2010

Я знаю, что можно сбросить именованный ключ.то есть вы можете сбросить arr ['home'] ['manager'].Но я не очень уверен насчет arr ['home'] [1].Вероятно, это также должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...