Heim >Backend-Entwicklung >PHP-Problem >So geben Sie ein zweidimensionales Array in PHP ein

So geben Sie ein zweidimensionales Array in PHP ein

PHPz
PHPzOriginal
2023-04-18 15:21:18533Durchsuche

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:

  1. Verwenden Sie die Funktion array() zur manuellen Eingabe.

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“.

  1. Verwenden Sie den []-Operator zur direkten Eingabe

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.

  1. Dynamische Eingabe

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!

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