Heim  >  Artikel  >  Backend-Entwicklung  >  So definieren Sie ein zweidimensionales Array in PHP

So definieren Sie ein zweidimensionales Array in PHP

王林
王林Original
2023-05-23 13:30:081006Durchsuche

In PHP ist das Definieren eines zweidimensionalen Arrays eigentlich das Definieren eines Arrays, und jedes Element im Array ist immer noch ein Array. Schauen wir uns an, wie man ein zweidimensionales Array in PHP definiert.

Definieren Sie das Grundformat eines zweidimensionalen Arrays:

$array = array(
    array(value1, value2, value3, …),
    array(value1, value2, value3, …),
    array(value1, value2, value3, …),
    …
);

wobei $array der Array-Name ist, Wert1, Wert2, Wert3 usw. die Werte der Array-Elemente sind. In einem zweidimensionalen Array sind die Werte der Array-Elemente ebenfalls Arrays, sodass sie auch über eigene Indizes verfügen.

Sehen wir uns unten ein Beispiel an, bei dem ein zweidimensionales Array verwendet wird, um Schülerinformationen in einer Klasse darzustellen. Zu den Informationen jedes Schülers gehören Name, Alter, Geschlecht, Noten usw.

// 定义班级学生信息的二维数组
$students = array(
    // 学生1的信息
    array('name' => '张三', 'age' => 18, 'gender' => '男', 'score' => array(78, 88, 92)),

    // 学生2的信息
    array('name' => '李四', 'age' => 19, 'gender' => '女', 'score' => array(85, 92, 86)),

    // 学生3的信息
    array('name' => '王五', 'age' => 20, 'gender' => '男', 'score' => array(90, 94, 87)),

    // 学生4的信息
    array('name' => '赵六', 'age' => 19, 'gender' => '女', 'score' => array(91, 95, 89))
);

// 取出学生1的成绩
echo $students[0]['score'][0];   // 输出 78

Im obigen Code definieren wir ein zweidimensionales Array $students, das vier Elemente enthält. Jedes Element ist ein Array mit Studenteninformationen. Das Array mit den Informationen jedes Schülers besteht aus vier Elementen, nämlich Name, Alter, Geschlecht und Noten, wobei die Noten ein weiteres Array darstellen.

Wenn wir die Punktzahl von Schüler 1 erhalten möchten, können wir $students[0]['score'][0] verwenden, wobei $students[0] ist bedeutet im Array Das erste Element ist das Informationsarray von Schüler 1. ['score'] repräsentiert das Element namens Score in diesem Array und [0] repräsentiert das Element im Score-Array. $students[0]['score'][0],其中 $students[0] 表示数组中的第一个元素,也就是学生1的信息数组,['score'] 表示这个数组中名为 score 的元素,[0] 表示 score 数组中的第一个元素。

总结一下,定义二维数组的基本格式是 array(array(value1, value2, value3, …), array(value1, value2, value3, …), …),其中每个数组元素都是一个数组,数组元素的下标可以是数字或字符串,元素的值可以是任意类型,包括数组。在访问二维数组元素时,可以使用 [index1][index2]

Zusammenfassend ist das Grundformat zum Definieren eines zweidimensionalen Arrays array(array(value1, value2, value3, …), array(value1, value2, value3, …), …), Dabei sind alle Array-Elemente Arrays. Die Indizes der Array-Elemente können Zahlen oder Zeichenfolgen sein, und die Werte der Elemente können von beliebigem Typ sein, einschließlich Arrays. Beim Zugriff auf zweidimensionale Array-Elemente können Sie die Form [index1][index2] verwenden, um nacheinander auf jedes Array-Element zuzugreifen. 🎜

Das obige ist der detaillierte Inhalt vonSo definieren Sie ein zweidimensionales Array in PHP. 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
Vorheriger Artikel:PHP-Objekt-Array zu ArrayNächster Artikel:PHP-Objekt-Array zu Array