Maison  >  Article  >  développement back-end  >  Une brève analyse des méthodes de création de tableaux bidimensionnels pour l'apprentissage des tableaux PHP

Une brève analyse des méthodes de création de tableaux bidimensionnels pour l'apprentissage des tableaux PHP

青灯夜游
青灯夜游original
2021-07-28 13:29:435834parcourir

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][&#39;姓名&#39;] = &#39;张三&#39;;
$array[0][&#39;年龄&#39;] = &#39;25&#39;;
$array[0][&#39;性别&#39;] = &#39;男&#39;;
$array[1][&#39;姓名&#39;] = &#39;李四&#39;;
$array[1][&#39;年龄&#39;] = &#39;21&#39;;
$array[1][&#39;性别&#39;] = &#39;男&#39;;
$array[2][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[2][&#39;年龄&#39;] = &#39;22&#39;;
$array[2][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>

输出结果:

Une brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHP

二维数组的行下标列下标)

1. Tableau bidimensionnel Création

Une brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHP

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

Une brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHPNous 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][] = &#39;张三&#39;;
$array[0][] = &#39;25&#39;;
$array[0][] = &#39;男&#39;;
$array[1][] = &#39;李四&#39;;
$array[1][] = &#39;21&#39;;
$array[1][] = &#39;男&#39;;
$array[2][] = &#39;娜娜&#39;;
$array[2][] = &#39;22&#39;;
$array[2][] = &#39;女&#39;;
var_dump($array);
?>

Résultat de sortie :

 Une brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHP

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. Une brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHP

Exemple 1 : "Indice de colonne" est vide

<?php
header("Content-type:text/html;charset=utf-8");
$array[][&#39;姓名&#39;] = &#39;张三&#39;;
$array[][&#39;年龄&#39;] = &#39;25&#39;;
$array[][&#39;性别&#39;] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;李四&#39;;
$array[][&#39;年龄&#39;] = &#39;21&#39;;
$array[][&#39;性别&#39;] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[][&#39;年龄&#39;] = &#39;22&#39;;
$array[][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
Résultat de sortie :

Exemple 2 : "Indice de ligne" est vide

<?php
header("Content-type:text/html;charset=utf-8");
$array[][] = &#39;张三&#39;;
$array[][] = &#39;25&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;李四&#39;;
$array[][] = &#39;21&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;娜娜&#39;;
$array[][] = &#39;22&#39;;
$array[][] = &#39;女&#39;;
var_dump($array);
?>

Résultat de sortie :

Une brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHP

Exemple 3 : "Indice de ligne " Les deux "indice" et "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);
?>

Résultat de sortie :

Une brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHP2. 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);
?>
Une brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHP Résultat de sortie :

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][&#39;姓名&#39;].&#39;同学的年龄为&#39;.$array[0][&#39;年龄&#39;].&#39;岁&#39;;
?>

Résultat de sortie :

Instructions : Pour obtenir les éléments du tableau bidimensionnel

il suffit d'indiquer l'indice de chaque dimensionUne brève analyse des méthodes de création de tableaux bidimensionnels pour lapprentissage des tableaux PHP

张三同学的年龄为25岁

Résultat de sortie :

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(
        &#39;安徽&#39; => array(
            &#39;合肥&#39;=>array(&#39;蜀山区&#39;,&#39;长丰县&#39;,&#39;肥东&#39;),
			&#39;宿州&#39;=>array(&#39;墉桥区&#39;,&#39;灵璧县&#39;,&#39;泗县&#39;)
        ),
        &#39;河南&#39; => array(
            &#39;洛阳&#39;=>array(&#39;西工区&#39;,&#39;老城区&#39;,&#39;孟津县&#39;),
            &#39;郑州市&#39;=>array(&#39;中原区&#39;,&#39;金水区&#39;)
        )
);
 var_dump($array);
?>
2. Création d'un tableau multidimensionnel

. Un tableau multidimensionnel est un tableau contenant un ou plusieurs tableaux. 🎜🎜Dans les tableaux multidimensionnels, chaque élément du tableau principal peut également être un tableau, et chaque élément du sous-tableau peut également être un tableau. 🎜🎜En référence aux tableaux bidimensionnels, nous pouvons facilement comprendre la méthode de création de tableaux multidimensionnels🎜🎜Exemple : Création de tableaux tridimensionnels🎜rrreee🎜Résultats de sortie :🎜🎜🎜🎜🎜🎜Recommandation :🎜《🎜Collection des questions d'entretien PHP en 2021 (Collection)🎜》《🎜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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn