Détruire variable session (pas session entière)
Bonjour,
Mes sessions liées aux paniers de mon site e-commerce se présentent comme suit :
Citation:
$_SESSION[article'numero'] = quantité
J'utilise cette fonction pour détruire toutes les variables session dont le nom commence par "article" avec la fonction unset() mais les variables sont toujours là après l'opération!
Code:
1 2 3 4 5 6 7 8
| <?php
foreach ($_SESSION as $cle=>$valeur) {
if (substr_count($cle, "article") > 0) {
echo 'Destruction variable $_SESSION[\'' . $cle . '\']<br>';
unset($_SESSION['$cle']);
}
}
?> |
Le résultat affiché est par exemple :
Citation:
Destruction variable $_SESSION['article50']
Destruction variable $_SESSION['article292']
Destruction variable $_SESSION['article129']
Donc j'entre bien dans la boucle et les variables sont correctes. Aurais-je fait une erreur quelque part?
webrider