Heim > Artikel > Backend-Entwicklung > Wie speichere ich Arrays als Sitzungsvariablen in PHP: Daten über mehrere Seiten hinweg aufbewahren?
Speichern von Arrays als Sitzungsvariablen in PHP
Beim Umgang mit Webanwendungen ist es oft notwendig, Daten über mehrere Seiten hinweg zu speichern. PHP stellt Sitzungsvariablen bereit, um benutzerspezifische Informationen während der gesamten Browsersitzung zu speichern. Die Sitzungsvariable kann verschiedene Datentypen enthalten, einschließlich Arrays.
Speichern eines Arrays in einer Sitzungsvariablen
Um ein Array als Sitzungsvariable zu speichern, verwenden Sie einfach array Zuweisung:
<code class="php">$_SESSION['my_array'] = [1, 2, 3, 4, 5];</code>
Dadurch wird eine Sitzungsvariable mit dem Namen „my_array“ erstellt und das angegebene Array darin gespeichert.
Ihr spezifisches Szenario
In Ihrem Fall haben Sie ein Array, das eine Liste von Namen auf Seite 2 darstellt. Wenn diese Seite übermittelt wird, soll das Array in einer Sitzungsvariablen gespeichert werden. Um dies zu erreichen, können Sie Folgendes verwenden:
<code class="php">$_SESSION['names'] = $_POST['names'];</code>
Dadurch wird das aus dem Formular übermittelte Namensarray in einer Sitzungsvariablen mit dem Namen „Names“ gespeichert.
Verhalten bei der Rückkehr zu Seite 1
Wenn Sie zu Seite 1 zurückkehren und auf eine andere Zelle klicken, behält das Sitzungsarray („Namen“) die auf Seite 2 zugewiesenen Werte bei, es sei denn, Sie ändern sie explizit oder deaktivieren die Sitzungsvariable. Dies liegt daran, dass Sitzungsvariablen bestehen bleiben, bis sie geändert oder entfernt werden.
Das obige ist der detaillierte Inhalt vonWie speichere ich Arrays als Sitzungsvariablen in PHP: Daten über mehrere Seiten hinweg aufbewahren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!