Maison > développement back-end > Problème PHP > Qu'est-ce qu'un tableau bidimensionnel en php ?

Qu'est-ce qu'un tableau bidimensionnel en php ?

青灯夜游
Libérer: 2023-03-16 14:42:02
original
9407 Les gens l'ont consulté

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));".

Qu'est-ce qu'un tableau bidimensionnel en php ?

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][&#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);
?>
Copier après la connexion

Quest-ce quun tableau bidimensionnel en php ?

二维数组的行下标列下标可以为空(即不指定具体的索引值),那么默认为数字索引,而索引值默认从 0 开始依次增加。

Quest-ce quun tableau bidimensionnel en php ?

示例1:“行下标”和“列下标”都为空

<?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);
?>
Copier après la connexion

Quest-ce quun tableau bidimensionnel en php ?

示例2:“行下标”或“列下标”都为空

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][] = &#39;张三&#39;;
$array[0][] = &#39;25&#39;;
$array[0][] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[][&#39;年龄&#39;] = &#39;22&#39;;
$array[][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
Copier après la connexion

Quest-ce quun tableau bidimensionnel en php ?

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" Quest-ce quun tableau bidimensionnel en php ?

  • "Fonction array()"

Ci-dessous, nous utiliserons des exemples de code réels pour présenter ces deux méthodes pour vous en détail.

Quest-ce quun tableau bidimensionnel en php ?

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 =&gt; value1, key2 =&gt; value2, ..., keyN =&gt; 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. 🎜🎜Quest-ce quun tableau bidimensionnel en php ?🎜🎜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);
?>
Copier après la connexion
🎜Quest-ce quun tableau bidimensionnel en php ?🎜🎜Exemple 2 : "Indice de ligne" ou "Indice de colonne" sont tous deux vides🎜
<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 var_dump($array);
?>
Copier après la connexion
🎜Quest-ce quun tableau bidimensionnel en php ?🎜🎜🎜2. Utilisez la fonction array()🎜🎜🎜Utilisez la déclaration de la fonction array() Tableaux bidimensionnels sont similaires à la déclaration de tableaux unidimensionnels. La fonction 🎜🎜array() accepte un certain nombre de paires de paramètres 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal