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

So erstellen und verwenden Sie assoziative Arrays in PHP

PHPz
PHPzOriginal
2023-04-14 19:38:56981Durchsuche

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"
);
?>

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"];

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.";
}
  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;

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"]);

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>";
}

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!

Stellungnahme:
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