Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sesje, wyrejestrowywanie zmiennych, czyli sesyjne tablice wielowymiarowe
-fear-
post
Post #1





Goście







Witam

moj problem polega na tym, iż chce zacząć używać tablic wielowymiarowej dla zmiennych sesyjnych i nie wiem jak wyrejestrowac dany wymiar tablicy.

gdy tablica sesyjna ma jeden wymiar(lub ma ich wiecej, ale chcemy wyrejestrowac cala tablica, wraz z jej wymiarami) to wiadomo, uzywamy:
  1. <?php
  2. session_unregister('nazwa zmiennej');
  3. ?>


w przypadku zwyklych tablic(np, przesylanych postem lub getem) usuniecie wybranego indexu tablicy wielowymiarowej nie jest problem bo nazwa zmiennej jest w nawiasach [ ]
  1. <?php
  2. unset($_POST['nazwa zmiennej']['index2']);
  3. ?>


jak wyrejestrowywac z sesji wybrany wymiar tablicy wielowymiarowej ?
dla przykladu, chcialbym wyrejestrowac tylko 2 wymiar tablicy ( [1] ):
  1. <?php
  2. $_SESSION['test'][0] = '0';
  3. $_SESSION['test'][1] = '1';
  4. $_SESSION['test'][2] = '2';
  5. ?>

czyli, że po wyrejestrowaniu w tablicy pozostalo by tylko
  1. <?php
  2. $_SESSION['test'][0] = '0';
  3. $_SESSION['test'][2] = '2';
  4. ?>


czy może ktoś mi pomóc? zaznaczam, że prześledziłem temat session_unregister() w manualu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-fear-
post
Post #2





Goście







Cytat
Ta funkcja nie usuwa zmiennej globalnej o nazwie nazwa, a jedynie zapobiega zapisaniu tej zmiennej jako części sesji. Jeśli chcesz usunąć odpowiednią zmienną globalną, musisz użyć funkcji unset().


ehhh.. moze i masz racje... czyli po uzyciu unset() na nastepnych stronach wykorzystujacych tą sesję zmienne ktore usunolem nie będą dostępne? nie będą już one zapisywane do sesji?
Go to the top of the page
+Quote Post

Posty w temacie
- fear   [php] sesje, wyrejestrowywanie zmiennych   5.08.2006, 11:25:38
- - mike_mech   Cytat(fear @ 5.08.2006, 12:25 ) zaznaczam...   5.08.2006, 11:31:39
- - fear   no tak, ale w komentarzach napisane jest Cytatuns...   5.08.2006, 11:35:57
- - fear   CytatTa funkcja nie usuwa zmiennej globalnej o naz...   5.08.2006, 11:38:47
|- - mike_mech   Cytat(fear @ 5.08.2006, 12:38 ) ehhh.. mo...   5.08.2006, 11:58:39
- - fear   dziekuje i pozdrawiam   5.08.2006, 13:45:47


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 06:05