PHP prend en charge les tableaux unidimensionnels et multidimensionnels. Dans l'article précédent "PHP Array Learning Comment créer et initialiser des tableaux unidimensionnels (explication détaillée du code)", nous vous avons donné une introduction détaillée à la création et à l'initialisation d'un tableau. -tableaux dimensionnels à travers des exemples de code, apprenons ensuite les tableaux bidimensionnels (tableaux multidimensionnels) en PHP et voyons comment créer des tableaux bidimensionnels (tableaux multidimensionnels).
Dans cet article, nous présenterons d'abord la méthode de création d'un tableau bidimensionnel à travers des exemples de code, puis développerons la méthode de création d'un tableau multidimensionnel. Jetons un coup d'oeil ci-dessous.
Le soi-disant tableau bidimensionnel signifie simplement définir plusieurs tableaux unidimensionnels à l'intérieur d'un tableau unidimensionnel, c'est-à-dire que la valeur d'un tableau peut être un autre tableau (cela peut être un peu unilatéral, mais le principe de tableaux bidimensionnels ressemble à peu près à ceci). 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]
". . (Pièce jointe : Explication vidéo de la fonction tableau de la fonction PHP 数组名[常量表达式][常量表达式]
”。(附:PHP函数之array数组函数视频讲解)
一、二维数组的创建
二维数组和一维数组的创建方式是一样的,只是将数组中元素换成数组即可。同样有两种方法:“直接为数组元素赋值”和“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); ?>
输出结果:
二维数组的行下标
和列下标
)
1. Tableau bidimensionnel Création
Les tableaux bidimensionnels sont créés de la même manière que les tableaux unidimensionnels, il suffit de remplacer les éléments du tableau par des tableaux. Il existe également deux méthodes : "attribuer directement des valeurs aux éléments du tableau" et "fonction array()". Ci-dessous, nous présenterons ces deux méthodes en détail avec nos exemples de code réels.1. Attribuez directement des valeurs aux éléments du tableau
Nous pouvons les créer et les initialiser au format "$nom de la variable du tableau [indice de ligne] [indice de colonne] = valeur ;
" Tableau bidimensionnel
<?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); ?>
Résultat de sortie :
L'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 la valeur de l'index commence à 0 et augmente par défaut.
<?php header("Content-type:text/html;charset=utf-8"); $array[]['姓名'] = '张三'; $array[]['年龄'] = '25'; $array[]['性别'] = '男'; $array[]['姓名'] = '李四'; $array[]['年龄'] = '21'; $array[]['性别'] = '男'; $array[]['姓名'] = '娜娜'; $array[]['年龄'] = '22'; $array[]['性别'] = '女'; var_dump($array); ?>
Exemple 2 : "Indice de ligne" est vide
<?php header("Content-type:text/html;charset=utf-8"); $array[][] = '张三'; $array[][] = '25'; $array[][] = '男'; $array[][] = '李四'; $array[][] = '21'; $array[][] = '男'; $array[][] = '娜娜'; $array[][] = '22'; $array[][] = '女'; var_dump($array); ?>
Résultat de sortie :
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?>
2. Utilisez la fonction array()
Utiliser la fonction array() pour déclarer un tableau à deux dimensions est similaire à déclarer un tableau unidimensionnel. 1) Tableau indexé<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("张三",25,"男"), "学生2"=>array("李四",21,"男"), "学生3"=>array("娜娜",22,"女") ); var_dump($array); ?>
2) Tableau associatif
Exemple 1 :
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($array); ?>
Résultat de sortie :
Exemple 2 :<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); echo $array[0]['姓名'].'同学的年龄为'.$array[0]['年龄'].'岁'; ?>
Instructions : Pour obtenir les éléments du tableau bidimensionnel
il suffit d'indiquer l'indice de chaque dimension
张三同学的年龄为25岁
<?php header("Content-type:text/html;charset=utf-8"); $array = array( '安徽' => array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ), '河南' => array( '洛阳'=>array('西工区','老城区','孟津县'), '郑州市'=>array('中原区','金水区') ) ); var_dump($array); ?>
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!