Maison >développement back-end >tutoriel php >Comment stocker des tableaux en tant que variables de session en PHP : conserver les données sur plusieurs pages ?
Stockage de tableaux en tant que variables de session en PHP
Lors de la gestion d'applications Web, il est souvent nécessaire de stocker des données sur plusieurs pages. PHP fournit des variables de session comme moyen de stocker des informations spécifiques à l'utilisateur tout au long de sa session de navigation. La variable de session peut contenir différents types de données, notamment des tableaux.
Stockage d'un tableau dans une variable de session
Pour stocker un tableau en tant que variable de session, utilisez simplement un tableau affectation :
<code class="php">$_SESSION['my_array'] = [1, 2, 3, 4, 5];</code>
Cela créera une variable de session nommée "my_array" et y stockera le tableau donné.
Votre scénario spécifique
Dans votre cas, vous disposez d'un tableau représentant une liste de noms à la page 2. Lorsque cette page est soumise, vous souhaitez que le tableau soit stocké dans une variable de session. Pour y parvenir, vous pouvez utiliser :
<code class="php">$_SESSION['names'] = $_POST['names'];</code>
Cela enregistrera le tableau de noms soumis à partir du formulaire dans une variable de session nommée "noms".
Comportement lors du retour à Page 1
Si vous revenez à la page 1 et cliquez sur une autre cellule, le tableau de session ("noms") conservera les valeurs attribuées à la page 2, sauf si vous les modifiez explicitement ou si vous supprimez la variable de session. En effet, les variables de session persistent jusqu'à ce qu'elles soient modifiées ou supprimées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!