Heim >Backend-Entwicklung >PHP-Problem >Was ist ein zweidimensionales Array in PHP?
Ein zweidimensionales Array, auch Matrix genannt, bezieht sich auf ein oder mehrere eindimensionale Arrays, die innerhalb eines eindimensionalen Arrays definiert sind, das heißt, die Elemente in einem Array sind im Wesentlichen ein anderes Array ein Array mit Arrays als Array-Elementen, also „Array von Arrays“, und der Typbezeichner ist „Array-Name [konstanter Ausdruck] [konstanter Ausdruck]“. Es gibt zwei Möglichkeiten, ein zweidimensionales Array zu deklarieren: 1. Direkte Zuweisung, die Syntax „$array name[row subscript][column subscript]=value;“ 2. Verwenden Sie array(), die Syntax „$array name= array( Schlüsselname=>array(Schlüsselname=>Wert));".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP bedeutet das sogenannte zweidimensionale Array einfach die Definition mehrerer eindimensionaler Arrays innerhalb eines eindimensionalen Arrays. dimensionales Array Arrays, das heißt, die Werte in einem Array können ein anderes Array sein (es mag etwas einseitig sein, aber das Prinzip zweidimensionaler Arrays ist ungefähr so). Ein zweidimensionales Array ist im Wesentlichen ein Array mit einem Array als Array-Element, also ein „Array von Arrays“. Der Typbezeichner ist „array name[constant expression][constant expression]
“ . 数组名[常量表达式][常量表达式]
”。
二维数组和一维数组的创建方式是一样的,只是将数组中元素换成数组即可。
二维数组的声明方式有两种
“直接为数组元素赋值”
“array()函数”
下面我们实际的代码案例来详细的给大家介绍一下这两种方法。
1、直接为数组元素赋值
我们可以通过形如“$数组变量名[行下标] [列下标]= 值;
”的格式来创建并初始化二维数组
<?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); ?>
二维数组的行下标
和列下标
可以为空(即不指定具体的索引值),那么默认为数字索引,而索引值默认从 0 开始依次增加。
示例1:“行下标”和“列下标”都为空
<?php header("Content-type:text/html;charset=utf-8"); $array[][] = '张三'; $array[][] = '25'; $array[][] = '男'; $array[][] = '李四'; $array[][] = '21'; $array[][] = '男'; $array[][] = '娜娜'; $array[][] = '22'; $array[][] = '女'; var_dump($array); ?>
示例2:“行下标”或“列下标”都为空
<?php header("Content-type:text/html;charset=utf-8"); $array[0][] = '张三'; $array[0][] = '25'; $array[0][] = '男'; $array[]['姓名'] = '娜娜'; $array[]['年龄'] = '22'; $array[]['性别'] = '女'; var_dump($array); ?>
2、使用array()函数
使用 array() 函数声明二维数组与声明一维数组相似。
array() 函数接受一定数量用逗号分隔的key=>value
Ein zweidimensionales Array wird auf die gleiche Weise wie ein eindimensionales Array erstellt. Ersetzen Sie einfach die Elemente im Array durch ein Array.
Es gibt zwei Möglichkeiten, ein zweidimensionales Array zu deklarieren
„Array-Elementen Werte direkt zuweisen“
1. Weisen Sie Array-Elementen direkt Werte zu
Wir können eine Variable im Format „$Array-Variablenname [Zeilenindex] [Spaltenindex] = Wert;
“ erstellen und erstellen >" Initialisieren Sie das zweidimensionale Array🎜$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);🎜🎜🎜Der
Zeilenindex
und der Spaltenindex
des zweidimensionalen Arrays können dann leer sein (d. h. es wird kein spezifischer Indexwert angegeben). Der Standardwert ist ein numerischer Index, und der Indexwert beginnt standardmäßig bei 0 und erhöht sich der Reihe nach. 🎜🎜🎜🎜Beispiel 1: Sowohl „Zeilenindex“ als auch „Spaltenindex“ sind leer .png" alt="Was ist ein zweidimensionales Array in PHP?"/>🎜🎜Beispiel 2: „Zeilenindex“ oder „Spaltenindex“ sind beide leer🎜<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?>🎜🎜🎜🎜2. Verwenden Sie die Funktion array().🎜🎜🎜Verwenden Sie die Funktionsdeklaration array(). Zweidimensionale Arrays ähneln der Deklaration eindimensionaler Arrays. Die Funktion 🎜🎜array() akzeptiert eine bestimmte Anzahl von durch Kommas getrennten
key=>value
-Parameterpaaren. Das Syntaxformat eines eindimensionalen 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); ?>🎜Und ein zweidimensionales Array besteht darin, einen oder mehrere Wertparameter im eindimensionalen Array in ein Array (...) zu ändern. 🎜🎜1) Indiziertes Array🎜rrreee🎜🎜🎜🎜2) Assoziatives Array🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜
Das obige ist der detaillierte Inhalt vonWas ist ein zweidimensionales Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!