hello,
je cherche à effacer des élément $_SESSION commençant par 'memory_'. Mon code est le suivant :
mais il m'oblige à parcourir tout les $_SESSION
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 foreach ($_SESSION as $key => $value) { if (preg_match('#^memory_#i', $key)) { unset $_SESSION[$key]; } }
mon autre solution c'est de créer des $_SESSION[memory][0], $_SESSION[memory][1] ...
et de les effacer comme suit :
Je voulais savoir laquelle des méthodes est la mieux, et si il y en a d'autre encore plus performante. merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach ($_SESSION['memory'] as $key => $value) { unset($_SESSION['memory'][$key]); }
Partager