Heim >Backend-Entwicklung >PHP-Problem >So geben Sie ein zweidimensionales Array in PHP ein
In der PHP-Entwicklung ist ein zweidimensionales Array eine sehr praktische Datenstruktur. Jedes Element in einem zweidimensionalen Array ist ein Array, das mehrere Werte enthält. Wenn Sie beispielsweise den Namen, das Alter, das Geschlecht, die Noten und andere Informationen eines Schülers aufzeichnen müssen, können Sie diese Informationen in einem zweidimensionalen Array speichern.
In PHP ist die Methode zur Eingabe eines zweidimensionalen Arrays sehr einfach. Sie können die folgende Methode verwenden:
Verwenden Sie die Funktion array() zur manuellen Eingabe von a zweidimensionales Array Sie können in jede Zeile des Arrays manuell ein zweidimensionales Array eingeben. Jedes Array stellt eine Liste von Werten dar. Hier ist ein Beispiel einer Studentenliste mit den vier Werten „Name“, „Alter“, „Geschlecht“ und „Punktzahl“:
$studentArray = array( array('Alice', 18, 'female', 90), array('Bob', 19, 'male', 87), array('Cathy', 17, 'female', 94), array('David', 20, 'male', 91), );
Im obigen Code deklarieren wir ein zweidimensionales Array mit dem Namen $studentArray , wobei jedes Unterarray die Informationen eines Schülers darstellt, einschließlich „Name“, „Alter“, „Geschlecht“ und „Punktzahl“.
Eine andere Methode besteht darin, alle Werte direkt in den []-Operator einzugeben, ähnlich wie bei einem verschachtelten Array. Für die obige Studentenliste kann diese Methode erneut verwendet werden, um ein zweidimensionales Array zu deklarieren:
$studentArray = [ ['Alice', 18, 'female', 90], ['Bob', 19, 'male', 87], ['Cathy', 17, 'female', 94], ['David', 20, 'male', 91], ];
Ähnlich wie bei der manuellen Eingabe mit der Funktion array() ermöglicht uns diese Syntax die bequemere Eingabe eines zweidimensionalen Arrays ist auch optisch ansprechender aufgeräumt.
Wir können ein zweidimensionales Array auch dynamisch eingeben, während das Programm ausgeführt wird. Beispielsweise können wir eine CSV-Datei lesen und den Dateiinhalt als zweidimensionales Array speichern, was die Datenverarbeitung sehr komfortabel macht.
Das Folgende ist ein Beispielcode, der die Funktion fopen() verwendet, um eine CSV-Datei zu öffnen und ihren Inhalt als zweidimensionales Array zu speichern:
$filename = 'student.csv'; $file = fopen($filename, 'r'); $studentArray = []; // 循环读取CSV文件的每一行 while (($row = fgetcsv($file)) !== false) { $studentArray[] = $row; } fclose($file);
Im obigen Code deklarieren wir ein leeres Array mit dem Namen $studentArray und verwenden fopen Die Funktion () öffnet eine Datei mit dem Namen student.csv. Dann verwenden wir in der while-Schleife die Funktion fgetcsv(), um jede Zeile der CSV-Datei mit Kommas als Trennzeichen zu lesen und sie als Array zu speichern. Schließlich fügen wir dieses Array mit dem Operator [] zu $studentArray hinzu.
Fazit
Es gibt viele Möglichkeiten, zweidimensionale Arrays in PHP einzugeben. Die manuelle Eingabe mit der Funktion array() oder dem Operator [] ist die gebräuchlichste Methode. Die dynamische Eingabe kann durch das Lesen einer Datei oder das Abrufen eines zweidimensionalen Arrays aus anderen Datenquellen erfolgen. In jedem Fall sind nur wenige Übungen erforderlich, um es zu meistern.
Das obige ist der detaillierte Inhalt vonSo geben Sie ein zweidimensionales Array in PHP ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!