Heim > Backend-Entwicklung > PHP-Problem > So erstellen und verwenden Sie assoziative Arrays in PHP

So erstellen und verwenden Sie assoziative Arrays in PHP

PHPz
Freigeben: 2023-04-14 19:54:05
Original
956 Leute haben es durchsucht

Assoziatives Array ist ein Datentyp, der durch das Speichern und Zugreifen auf Daten über Schlüssel-Wert-Paare gekennzeichnet ist. Verwenden Sie in PHP die Funktion array (), um ein Array zu erstellen. Auf die Werte im Array kann über den Schlüsselnamen zugegriffen werden. In diesem Artikel erklären wir, wie man assoziative Arrays in PHP erstellt und verwendet.

  1. Erstellen Sie ein assoziatives Array

In PHP lautet das Syntaxformat zum Erstellen eines assoziativen Arrays: $arrayName = array(key1=>value1, key2=>value2, key3=>value3,...) . Unter diesen ist der Schlüssel der Schlüsselname im assoziativen Array und der Wert der Wert im assoziativen Array.

Hier ist ein einfaches PHP-Beispiel für ein assoziatives Array:

<?php
$student = array(
   "name" => "Tom",
   "age" => 20,
   "gender" => "Male"
);
?>
Nach dem Login kopieren

Im obigen Beispiel haben wir ein assoziatives Array mit dem Namen $student erstellt und die drei Elemente jeweils auf Name, Alter und Geschlecht festgelegt. In PHP sind Schlüsselnamen vom Typ string.

  1. Zugriff auf assoziative Arrays

Um über Schlüsselnamen auf Werte in assoziativen Arrays zuzugreifen, können Sie den Indexoperator [] verwenden. Um beispielsweise auf den Namenswert im Array $student zuzugreifen, können Sie den folgenden Code verwenden:

echo $student["name"];
Nach dem Login kopieren

Der obige Code gibt die Zeichenfolge „Tom“ aus.

Wenn der Schlüsselname nicht im Array vorhanden ist, wird eine Warnung generiert. Wenn Sie feststellen müssen, ob der Schlüsselname vorhanden ist, können Sie die Funktion isset() verwenden. Der folgende Code überprüft beispielsweise, ob das Alter im $student-Array vorhanden ist:

if (isset($student["age"])) {
   echo "The age of student is " . $student["age"];
} else {
   echo "The age is not set.";
}
Nach dem Login kopieren
  1. Assoziatives Array ändern

Um den Wert eines Elements in einem assoziativen Array zu ändern, können Sie über den Indexoperator [] und auf das Schlüsselwort zugreifen Legen Sie fest, dass es sich um den neuen Wert handelt. Der folgende Code ändert beispielsweise das Alter im Array $student:

$student["age"] = 21;
Nach dem Login kopieren

Der obige Code ändert den Wert des Alterselements im Array $student von 20 auf 21.

  1. Assoziatives Array löschen

Um Elemente aus einem assoziativen Array zu löschen, können Sie die Funktion unset() verwenden. Der folgende Code löscht beispielsweise das Geschlechtselement aus dem $student-Array:

unset($student["gender"]);
Nach dem Login kopieren

Beachten Sie, dass die Funktion unset() keine Fehler generiert, wenn Sie einen nicht vorhandenen Schlüssel löschen.

  1. Durch assoziative Arrays iterieren

Verwenden Sie die foreach-Schleife, um das gesamte assoziative Array zu durchlaufen. Der folgende Code durchläuft beispielsweise alle Elemente im $student-Array und gibt dann jeden Schlüsselnamen und Schlüsselwert im Array aus:

foreach ($student as $key => $value) {
   echo "The key of student is " . $key . ", and the value is " . $value . "<br>";
}
Nach dem Login kopieren

Der obige Code gibt Folgendes aus:

The key of student is name, and the value is Tom
The key of student is age, and the value is 21
Nach dem Login kopieren

Zusammenfassung

Dieser Artikel erklärt, wie man assoziative Arrays in PHP erstellt, darauf zugreift, ändert, löscht und iteriert. Assoziative Arrays sind ein sehr verbreiteter Datentyp, der über Schlüsselnamen einen schnellen Zugriff auf Daten ermöglicht. Beim Schreiben von PHP-Programmen kann die Beherrschung der grundlegenden Verwendung assoziativer Arrays die Effizienz und Lesbarkeit Ihres Codes verbessern. Wenn Sie ein PHP-Anfänger sind, hoffe ich, dass Ihnen dieser Artikel hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonSo erstellen und verwenden Sie assoziative Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage