login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Waarde verwijderen uit sessie

Offline Simon - 10/07/2007 14:58 (laatste wijziging 10/07/2007 17:43)
Avatar van SimonPHP expert
  1. <?php
  2. if($delete != '' && in_array($delete, $_SESSION['changed'])) {
  3. /* $delete zit in de sessie */
  4. foreach($_SESSION['changed'] as $key => $changed) {
  5. if($changed == $delete) {
  6. $_SESSION[$key] = '';
  7. }
  8. }
  9. }
  10. ?>

ik moet op basis van de $value uit een array, deze eruit gooien. ik weet geen andere manier dan op basis van de $key, dus heb ik een 'work-around' gemaakt, maar ik wou graag weten of er geen functie bestond om het anders te doen

Niemand?

3 antwoorden

Gesponsorde links
Offline JBke - 10/07/2007 18:24
Avatar van JBke PHP gevorderde je oplossing is toch netjes en weet ook niet echt een andere manier, doe het ook steeds via de key. Moest je iets vinden om het onmiddelijk op value te doen laat het even weten he.
Offline CDNC - 10/07/2007 18:38
Avatar van CDNC PHP ver gevorderde
  1. <?php
  2. if($delete != '' && in_array($delete, $_SESSION['changed'])) {
  3. /* $delete zit in de sessie */
  4. foreach($_SESSION['changed'] as $key => $changed) {
  5. if($changed == $delete) {
  6. $_SESSION['changed'][$key] = ''; // niet?
  7. // gebruik misschien: unset()
  8. }
  9. }
  10. }
  11. ?>
Offline Simon - 10/07/2007 18:49
Avatar van Simon PHP expert Mja, CDNC, is idd een betere manier
Blijkbaar iets die er mag komen in php6 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s