Wie entferne ich bestimmte Variablen aus einem PHP-Sitzungsarray?

Mary-Kate Olsen
Freigeben: 2024-10-23 07:05:02
Original
685 Leute haben es durchsucht

How to Remove Specific Variables from a PHP Session Array?

Einzelne Variablen aus einem PHP-Sitzungsarray entfernen

In PHP bieten Sitzungsarrays eine praktische Möglichkeit, benutzerspezifische Daten auf dem Server zu speichern . Aus verschiedenen Gründen kann es jedoch erforderlich sein, einzelne Variablen aus diesen Arrays zu entfernen.

Der bereitgestellte PHP-Code demonstriert das Hinzufügen und Entfernen von Variablen zu einem Sitzungsarray. Bei Verwendung von unset($_SESSION['name']) wird jedoch das gesamte Array und nicht eine bestimmte Variable entfernt.

Lösung:

Nur ​​eine Variable löschen Variable, sind die folgenden Schritte erforderlich:

<code class="php">if (isset($_POST['remove'])) {
    $key = array_search($_GET['name'], $_SESSION['name']);
    if ($key !== false) {
        unset($_SESSION['name'][$key]);
        $_SESSION["name"] = array_values($_SESSION["name"]);
    }
}</code>
Nach dem Login kopieren
  • array_search sucht den mit $_GET['name'] verknüpften Array-Schlüssel.
  • Wenn der Schlüssel gefunden wird (nicht falsch) , unset entfernt das spezifische Element aus dem Array.
  • array_values ​​weist den verbleibenden Array-Elementen neue Indizes zu.

Mit diesem Ansatz können Sie einzelne Variablen selektiv aus einem Sitzungsarray entfernen und gleichzeitig beibehalten der Rest der Daten.

Das obige ist der detaillierte Inhalt vonWie entferne ich bestimmte Variablen aus einem PHP-Sitzungsarray?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!