"Zhang San", "age"=>"18", "score"=>"90"), array(&qu"/> "Zhang San", "age"=>"18", "score"=>"90"), array(&qu">

Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie Daten aus einem zweidimensionalen PHP-Array

So erhalten Sie Daten aus einem zweidimensionalen PHP-Array

PHPz
PHPzOriginal
2023-04-24 14:53:301163Durchsuche

Array ist ein sehr häufiger Datentyp in PHP. Ein Array kann einen einzelnen Wert oder mehrere Werte speichern. Der Vorteil eines Arrays besteht darin, dass es zusammengehörige Daten einheitlich verarbeiten kann.

In PHP bezieht sich ein zweidimensionales Array auf ein Array, das mehrere eindimensionale Arrays enthält. Wie unten gezeigt:

$students = array(
    array("name"=>"张三", "age"=>"18", "score"=>"90"),
    array("name"=>"李四", "age"=>"19", "score"=>"88"),
    array("name"=>"王五", "age"=>"20", "score"=>"95")
);

Dieses Array $students enthält drei eindimensionale Arrays. Jedes eindimensionale Array stellt die Informationen eines Schülers dar, einschließlich Name, Alter und Noten.

Schauen wir uns also an, wie man die Daten des zweidimensionalen Arrays in PHP erhält.

Abrufen durch Indizes

In PHP können wir die Daten eines zweidimensionalen Arrays über Indizes abrufen. Der Index bezieht sich auf die Position des Array-Elements im Array und beginnt bei 0.

Wenn Sie zweidimensionale Array-Daten erhalten, müssen Sie zwei Indizes verwenden, ein Index zeigt auf das eindimensionale Array und der andere Index zeigt auf das Element, das abgerufen werden muss.

Der Beispielcode lautet wie folgt:

echo $students[0]["name"]; // 输出:张三
echo $students[1]["age"];  // 输出:19
echo $students[2]["score"];// 输出:95

Dieser Code ruft die Namen, das Alter und die Noten von drei Schülern über $students[0]["name"], $students1 und $students2 ab.

Schleifenerfassung

Zusätzlich zum Abrufen der Daten des zweidimensionalen Arrays über Indizes können wir die Elemente im Array auch über Schleifen abrufen. Durch Schleifen können Sie das gesamte Array durchlaufen, um die Daten im gesamten Array auf einmal zu erhalten.

In PHP verwenden wir normalerweise eine foreach-Schleife, um Arrays zu durchlaufen. Der Beispielcode lautet wie folgt:

foreach ($students as $key => $value) {
    echo "第" . ($key + 1) . "个学生的名字是:" . $value["name"] . "<br>";
    echo "第" . ($key + 1) . "个学生的年龄是:" . $value["age"] . "<br>";
    echo "第" . ($key + 1) . "个学生的成绩是:" . $value["score"] . "<br>";
}

Dieser Code durchläuft das gesamte $students-Array durch eine foreach-Schleife. $key und $value werden im Schleifenkörper verwendet, um den Index bzw. den Elementwert des Arrays darzustellen. Über $value["name"], $value["age"] und $value["score"] wurden jeweils die Namen, das Alter und die Noten von drei Schülern ermittelt.

Zusammenfassung

Durch die beiden oben genannten Methoden können wir die Daten des zweidimensionalen Arrays in PHP abrufen. Die Elemente im Array können durch Indexabruf genau abgerufen werden, während der Schleifenabruf das gesamte Array durchlaufen und die Daten im Array stapelweise abrufen kann. Je nach Bedarf können wir die geeignete Methode zum Abrufen der Daten im Array auswählen.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie Daten aus einem zweidimensionalen PHP-Array. 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