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.
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" ); ?>
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.
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"];
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."; }
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;
Der obige Code ändert den Wert des Alterselements im Array $student von 20 auf 21.
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"]);
Beachten Sie, dass die Funktion unset() keine Fehler generiert, wenn Sie einen nicht vorhandenen Schlüssel löschen.
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>"; }
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
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!