Arrays können in PHP-Arrays platziert werden. PHP-Arrays können alle Arten von Daten speichern, einschließlich des Arrays selbst; wenn die Elemente in einem Array ein anderes Array sind, bildet es ein Array, das das Array enthält, also ein mehrdimensionales Array. Unterschiedliche Dimensionen des Arrays weisen darauf hin, dass mehrere Indizes (Indizes) erforderlich sind, um die entsprechenden Array-Elemente zu erhalten. Ein zweidimensionales Array erfordert beispielsweise zwei Indizes.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Arrays können in PHP-Arrays platziert werden.
Array ist einer der wichtigsten Datentypen in PHP und wird in PHP häufig verwendet. Da PHP eine Programmiersprache mit schwachen Datentypen ist, können Array-Variablen in PHP eine beliebige Anzahl von Daten jeglichen Typs speichern und die Funktionen von Datenstrukturen wie Heaps, Stacks und Warteschlangen in anderen starken Datentypen implementieren.
Arrays in PHP können alle Arten von Daten speichern, einschließlich des Arrays selbst. Wenn die Elemente in einem Array ein anderes Array sind, bildet es ein Array, das das Array enthält, also ein mehrdimensionales Array:
zweidimensionales Array
dreidimensionales Array
vierdimensional Array
... ..
Wenn das Array jedoch drei Dimensionen überschreitet, wird seine Lesbarkeit erheblich eingeschränkt und es ist auch unpraktisch zu verwalten.
Sehen wir uns an, wie man ein mehrdimensionales Array definiert:
1. Definieren Sie ein zweidimensionales Array
Ein zweidimensionales Array wird auf die gleiche Weise deklariert wie ein eindimensionales Array. Mit der Ausnahme, dass ein oder mehrere Elemente im Array auch in einem Array deklariert werden, gibt es auch zwei Möglichkeiten, ein zweidimensionales Array zu deklarieren: den Array-Elementen direkt Werte zuzuweisen und die Funktion array() zu verwenden.
1) Weisen Sie Array-Elementen direkt Werte zu
Wir können das Format „$Array-Variablenname [Zeilenindex] [Spaltenindex] = Wert;
“ erstellen und verwenden das zweidimensionale Array $数组变量名[行下标] [列下标]= 值;
”的格式来创建并初始化二维数组
<?php header("Content-type:text/html;charset=utf-8"); $array[0]['姓名'] = '张三'; $array[0]['年龄'] = '25'; $array[0]['性别'] = '男'; $array[1]['姓名'] = '李四'; $array[1]['年龄'] = '21'; $array[1]['性别'] = '男'; $array[2]['姓名'] = '娜娜'; $array[2]['年龄'] = '22'; $array[2]['性别'] = '女'; var_dump($array); ?>
输出结果:
二维数组的行下标
和列下标
<?php header("Content-type:text/html;charset=utf-8"); $array[0][] = '张三'; $array[0][] = '25'; $array[0][] = '男'; $array[1][] = '李四'; $array[1][] = '21'; $array[1][] = '男'; $array[2][] = '娜娜'; $array[2][] = '22'; $array[2][] = '女'; var_dump($array); ?>
Zeilenindex
und der Spaltenindex
des zweidimensionalen Arrays können leer sein (d. h. es wird kein spezifischer Indexwert angegeben) , dann ist der Standardwert „Numerischer Index“, und der Indexwert beginnt bei 0 und erhöht sich standardmäßig der Reihe nach. Beispiel 1: „Spaltenindex“ ist leer.
<?php header("Content-type:text/html;charset=utf-8"); $array[]['姓名'] = '张三'; $array[]['年龄'] = '25'; $array[]['性别'] = '男'; $array[]['姓名'] = '李四'; $array[]['年龄'] = '21'; $array[]['性别'] = '男'; $array[]['姓名'] = '娜娜'; $array[]['年龄'] = '22'; $array[]['性别'] = '女'; var_dump($array); ?>
<?php header("Content-type:text/html;charset=utf-8"); $array[][] = '张三'; $array[][] = '25'; $array[][] = '男'; $array[][] = '李四'; $array[][] = '21'; $array[][] = '男'; $array[][] = '娜娜'; $array[][] = '22'; $array[][] = '女'; var_dump($array); ?>
Ausgabeergebnis:
Assoziatives Array
Beispiel 1:<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?>
Beispiel 2:
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("张三",25,"男"), "学生2"=>array("李四",21,"男"), "学生3"=>array("娜娜",22,"女") ); var_dump($array); ?>
Erweiterung: Holen Sie sich die Elemente im zweidimensionalen Array.
2. Erstellung mehrdimensionaler Arrays
Beziehen Sie sich auf das zweidimensionale Array und ziehen Sie Schlussfolgerungen aus einem Beispiel, um auf einfache Weise ein dreidimensionales Array, ein vierdimensionales Array oder andere höherdimensionale Arrays zu erstellen . Ein Beispiel für die Definition eines dreidimensionalen Arrays lautet wie folgt:<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($array); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonKönnen Arrays in PHP-Arrays platziert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!