Heim > Backend-Entwicklung > PHP-Problem > So weisen Sie mehrdimensionalen Arrays in PHP Werte zu

So weisen Sie mehrdimensionalen Arrays in PHP Werte zu

WBOY
Freigeben: 2023-05-19 09:31:07
Original
721 Leute haben es durchsucht

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")
);
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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 )
)
Nach dem Login kopieren

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

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