Heim > Artikel > Backend-Entwicklung > Was bedeutet dreidimensionales PHP-Array?
In PHP bezieht sich ein dreidimensionales Array auf eine Array-Struktur mit drei Dimensionen, dh die Elemente im Hauptarray sind ein oder mehrere Arrays und die Elemente im Unterarray sind ebenfalls ein oder mehrere Arrays. Methoden zum Definieren eines dreidimensionalen Arrays: 1. Weisen Sie den Array-Elementen direkt Werte mit der Syntax „$Array-Variablenname [eindimensionaler Index] [zweidimensionaler Index] [dreidimensionaler Index] = Wert;“ zu. ; 2. Verwenden Sie die Funktion array(), um die Syntax „array(key name=>array(key name=>array(key name=>key value, key name=>key value...)“ zu definieren. ),...),...); ".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
In PHP ist ein mehrdimensionales Array ein Array, das ein oder mehrere Arrays enthält, wobei sich ein dreidimensionales Array bezieht zu einer Array-Struktur mit drei Dimensionen.
In einem dreidimensionalen Array sind die Elemente im Hauptarray ein oder mehrere Arrays und die Elemente im Unterarray sind ebenfalls ein oder mehrere Arrays.
Dreidimensionale Arrays werden auf die gleiche Weise erstellt wie eindimensionale und zweidimensionale Arrays. Ersetzen Sie einfach die Elemente im Array durch Arrays. Es gibt auch zwei Methoden: „Direktes Zuweisen von Werten zu Array-Elementen“ und „Array()-Funktion“. Im Folgenden stellen wir diese beiden Methoden anhand unserer tatsächlichen Codebeispiele ausführlich vor.
1. Weisen Sie den Array-Elementen direkt Werte zu
Wir können das dreidimensionale Array über das Format „$数组变量名[一维下标] [二维下标] [三维下标]= 值;
“ erstellen und initialisieren.
<?php header("Content-type:text/html;charset=utf-8"); $array['安徽']['合肥'][0] = '蜀山区'; $array['安徽']['合肥'][1] = '长丰县'; $array['安徽']['合肥'][2] = '肥东'; $array['安徽']['宿州'][0] = '墉桥区'; $array['安徽']['宿州'][1] = '灵璧县'; $array['安徽']['宿州'][2] = '泗县'; var_dump($array); ?>
Eindimensionaler Index, zweidimensionaler Index und dreidimensionaler Index des dreidimensionalen Arrays Der Index kann leer sein (dh es wird kein spezifischer Indexwert angegeben), dann ist der Standardwert ein numerischer Index, und der Indexwert beginnt bei 0 und erhöht sich standardmäßig.
<?php header("Content-type:text/html;charset=utf-8"); $array['安徽'][][0] = '蜀山区'; $array['安徽'][][1] = '长丰县'; $array['安徽'][][2] = '肥东'; $array['安徽']['宿州'][] = '墉桥区'; $array['安徽']['宿州'][] = '灵璧县'; $array['安徽']['宿州'][] = '泗县'; var_dump($array); ?>
2. Verwenden Sie die Funktion array()
Die Verwendung der Funktion array() zum Deklarieren eines dreidimensionalen Arrays ähnelt der Deklaration eines zweidimensionalen Arrays oder eines eindimensionalen Arrays.
<?php header("Content-type:text/html;charset=utf-8"); $array = array( '安徽' => array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ), '河南' => array( '洛阳'=>array('西工区','老城区','孟津县'), '郑州市'=>array('中原区','金水区') ) ); var_dump($array); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet dreidimensionales PHP-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!