PHP ist eine sehr beliebte serverseitige Skriptsprache, die die Erstellung mehrdimensionaler Arrays unterstützt. Ein mehrdimensionales Array ist ein Array, das Unterarrays innerhalb eines Arrays enthält. Dies gibt uns mehr Flexibilität bei der Verwaltung unserer Daten, da sie nach Bedarf gruppiert werden können.
Wenn wir mehrdimensionale Arrays betreiben, müssen wir möglicherweise neue Daten zuweisen. In diesem Artikel erfahren Sie, wie Sie mehrdimensionale Arrays in PHP zuweisen.
Angenommen, wir haben bereits ein mehrdimensionales Array, zum Beispiel:
$students = array( array("name" => "Tom", "age" => 20, "gender" => "male"), array("name" => "Mary", "age" => 18, "gender" => "female"), array("name" => "John", "age" => 22, "gender" => "male") );
Dies ist ein Array mit drei Unterarrays. Jedes Unterarray enthält den Namen, das Alter und das Geschlecht des Schülers. Jetzt möchten wir für jeden Schüler Punkte hinzufügen.
Die erste Methode besteht darin, eine Schleife zu verwenden, um das Array zu durchlaufen und die Punktzahl für jeden Schüler hinzuzufügen, zum Beispiel:
foreach ($students as &$student) { $student["score"] = 90; }
Hier wird der &
符号来引用每个子数组,以便可以在循环内修改它们。我们使用[]
-Operator verwendet, um einen Schlüssel „Punktzahl“ und einen Wert von 90 für jeden Schüler hinzuzufügen . Nun sieht das $students-Array wie folgt aus:
Array ( [0] => Array ( [name] => Tom [age] => 20 [gender] => male [score] => 90 ) [1] => Array ( [name] => Mary [age] => 18 [gender] => female [score] => 90 ) [2] => Array ( [name] => John [age] => 22 [gender] => male [score] => 90 ) )
Die zweite Methode besteht darin, neue Schlüssel und Werte auf der Grundlage des ursprünglichen mehrdimensionalen Arrays hinzuzufügen, zum Beispiel:
$students[0]["score"] = 90; $students[1]["score"] = 90; $students[2]["score"] = 90;
Verwenden Sie hier direkt das Array Index, um auf jedes Unterarray zuzugreifen und es hinzuzufügen. Ein Schlüssel-„Score“ und ein Wert von 90. Diese Methode ist einfacher als die erste Methode, aber wenn das Array sehr groß ist, kann es effizienter sein, es in einer Schleife zu durchlaufen.
Zusätzlich zum Hinzufügen von Schlüsseln und Werten können wir auf ähnliche Weise auch die Werte mehrdimensionaler Arrays aktualisieren. Beispiel:
$students[0]["age"] = 21;
Hier wird das Alter des ersten Schülers auf 21 aktualisiert. Auf das zu aktualisierende Unterarray kann über den Array-Index und den Schlüsselnamen zugegriffen werden.
Das Zuweisen mehrdimensionaler Arrays in PHP ist sehr einfach. Verwenden Sie einfach den Array-Index und den Schlüsselnamen. Wir können Schlüssel-Wert-Paare hinzufügen oder aktualisieren, indem wir eine Schleife verwenden oder direkt auf ein einzelnes Sub-Array zugreifen. Dies ermöglicht eine flexiblere Möglichkeit, Daten zu verwalten und zu betreiben, was die Entwicklung komfortabler und effizienter macht.
Das obige ist der detaillierte Inhalt vonSo weisen Sie mehrdimensionalen Arrays in PHP Werte zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!