Un tableau bidimensionnel, également connu sous le nom de matrice, fait référence à un ou plusieurs tableaux unidimensionnels définis à l'intérieur d'un tableau unidimensionnel, c'est-à-dire que les éléments d'un tableau sont un autre tableau, un tableau bidimensionnel est essentiellement ; un tableau avec des tableaux comme éléments du tableau. , c'est-à-dire "tableau de tableaux", et le spécificateur de type est "nom du tableau [expression constante] [expression constante]". Il existe deux manières de déclarer un tableau à deux dimensions : 1. Affectation directe, la syntaxe "$array name[row subscript][column subscript]=value;" 2. Utilisez array(), la syntaxe "$array name= array( Nom de la clé=>array(nom de la clé=>valeur));".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, le tableau dit bidimensionnel signifie simplement définir plusieurs tableaux unidimensionnels à l'intérieur d'un tableau dimensionnel Les tableaux, c'est-à-dire que les valeurs d'un tableau peuvent être un autre tableau (c'est peut-être un peu unilatéral, mais le principe des tableaux bidimensionnels est à peu près le même). Un tableau bidimensionnel est essentiellement un tableau avec un tableau comme élément de tableau, c'est-à-dire un "tableau de tableaux". Le spécificateur de type est "nom du tableau[expression constante][expression constante]
". . 数组名[常量表达式][常量表达式]
”。
二维数组和一维数组的创建方式是一样的,只是将数组中元素换成数组即可。
二维数组的声明方式有两种
“直接为数组元素赋值”
“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
Un tableau bidimensionnel est créé de la même manière qu'un tableau unidimensionnel, il suffit de remplacer les éléments du tableau par un tableau.
Il existe deux façons de déclarer un tableau à deux dimensions
"Attribuer directement des valeurs aux éléments du tableau"
1. Attribuez directement des valeurs aux éléments du tableau
Nous pouvons créer et créer une variable au format "$nom de la variable du tableau [indice de ligne] [indice de colonne] = valeur ;</code >" Initialiser le tableau bidimensionnel🎜<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);</pre><div class="contentsignin">Copier après la connexion</div></div>🎜<img src="https://img.php.cn/upload/image/737/211/973/1657274999504917.png" title="1657274999504917.png" alt=" Quest-ce quun tableau bidimensionnel en php ?" />🎜🎜L'<code>indice de ligne
et l'indice de colonne
du tableau à deux dimensions peuvent être vides (c'est-à-dire qu'aucune valeur d'index spécifique n'est spécifiée), alors la valeur par défaut est un index numérique et l'index Par défaut, la valeur commence à 0 et augmente dans l'ordre. 🎜🎜🎜🎜Exemple 1 : "L'indice de ligne" et "l'indice de colonne" sont vides🎜<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?>
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($array); ?>
key=>value
séparées par des virgules. Le format de syntaxe d'un tableau unidimensionnel est le suivant : 🎜🎜rrreee🎜Et un tableau bidimensionnel consiste à changer un ou plusieurs paramètres de valeur dans le tableau unidimensionnel en tableau(....). 🎜🎜1) Tableau indexé🎜rrreee🎜🎜🎜🎜2) Tableau associatif🎜rrreee🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!