Maison > développement back-end > Problème PHP > Que signifie un tableau multidimensionnel en php ?

Que signifie un tableau multidimensionnel en php ?

百草
Libérer: 2023-07-06 15:19:22
original
1175 Les gens l'ont consulté

Le tableau multidimensionnel de PHP fait référence à la signification d'un ou plusieurs tableaux. Par exemple, un tableau bidimensionnel est un tableau unidimensionnel avec plusieurs tableaux unidimensionnels définis à l'intérieur. Les dimensions du tableau indiquent le numéro d'index. des éléments que vous devez sélectionner, comme un tableau à deux dimensions. Les tableaux nécessitent deux index pour sélectionner les éléments, et les tableaux à trois dimensions nécessitent trois index pour sélectionner les éléments.

Que signifie un tableau multidimensionnel en php ?

Le système d'exploitation de ce tutoriel : système windows10, PHP version 8.1.3, ordinateur DELL G3.

PHP - Tableau multidimensionnel

Un tableau multidimensionnel fait référence à un tableau contenant un ou plusieurs tableaux.

PHP peut comprendre des tableaux multidimensionnels de deux, trois, quatre ou cinq niveaux ou même plus. Cependant, les baies de plus de trois niveaux de profondeur sont difficiles à gérer pour la plupart des gens.

Remarque : les dimensions du tableau indiquent le numéro d'index des éléments que vous devez sélectionner.

Pour un tableau 2D, vous avez besoin de deux index pour sélectionner des éléments

Pour un tableau 3D, vous avez besoin de trois index pour sélectionner un élément

PHP - Tableaux 2D

Un tableau 2D est un tableau de tableaux (un tableau 3D est un tableau de tableaux tableau de tableaux).

Tout d'abord, jetons un coup d'œil au tableau ci-dessous :

Ventes d'inventaire de marque

Volvo 33 20

BMW 17 15

Saab 5 2

Land Rover 15 11

Nous pouvons stocker le tableau ci-dessus dans deux -tableau dimensionnel Les données dans , comme ceci :

$cars = array
  (
  array("Volvo",22,18),
  array("BMW",15,13),
  array("Saab",5,2),
  array("Land Rover",17,15)
  );
Copier après la connexion

Maintenant, ce tableau à deux dimensions contient quatre tableaux et il a deux indices (indices) : ligne et colonne.

Pour accéder aux éléments du tableau $cars, nous devons utiliser deux indices (ligne et colonne) :

Instance

<?phpheader("Content-type:text/html;charset=utf-8");
$cars = array
   (
   array("Volvo",33,20),
   array("BMW",17,15),
   array("Saab",5,2),
   array("Land Rover",15,11)
   );
   echo $cars[0][0].": 库存:".$cars[0][1].", 已售:".$cars[0][2].".<br>";
   echo $cars[1][0].": 库存:".$cars[1][1].", 已售:".$cars[1][2].".<br>";
   echo $cars[2][0].": 库存:".$cars[2][1].", 已售:".$cars[2][2].".<br>";
   echo $cars[3][0].": 库存:".$cars[3][1].", 已售:".$cars[3][2].".<br>";
   ?>
Copier après la connexion

Que signifie un tableau multidimensionnel en php ?

Nous pouvons également utiliser une autre boucle For à l'intérieur d'une boucle For pour obtenir les éléments $cars dans le tableau (il faut quand même utiliser deux index) :

<?php
header("Content-type:text/html;charset=utf-8");
$cars = array
   (
   array("Volvo",33,20),
   array("BMW",17,15),
   array("Saab",5,2),
   array("Land Rover",15,11)
   );
   for ($row = 0; $row <  4; $row++) {
   echo "<p><b>行数 $row</b></p>";
   echo "<ul>";
   for ($col = 0; $col <  3; $col++) {
     echo "<li>".$cars[$row][$col]."</li>";
   }
   echo "</ul>";
   }
   ?>
Copier après la connexion

Que signifie un tableau multidimensionnel en php ?

Comment créer un tableau à deux dimensions :

Un tableau à deux dimensions se crée de la même manière qu'un tableau à une dimension, il suffit de remplacer le éléments du tableau avec Juste un tableau. 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 créer et initialiser un tableau bidimensionnel au format "$nom de la variable du tableau [indice de ligne] [indice de colonne] = valeur ;" :

Que signifie un tableau multidimensionnel en 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 d'index augmente séquentiellement à partir de 0 par défaut.

Exemple 1 : "Indice de colonne" est vide

<?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

Résultat de sortie :

Que signifie un tableau multidimensionnel en php ?Exemple 2 : "Indice de ligne" est vide

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

Résultat de sortie :

Que signifie un tableau multidimensionnel en 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[][&#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);
?>
Copier après la connexion

Résultat de sortie :

Que signifie un tableau multidimensionnel en php ?2. Utilisez la fonction array()

Utiliser la fonction array() pour déclarer un tableau à deux dimensions est similaire à en déclarer un. -tableau dimensionnel.

1) Tableau indexé

<?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

Résultat de sortie :

Que signifie un tableau multidimensionnel en php ?2) Tableau associatif

Exemple 1 :

<?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

Résultat de sortie :

Que signifie un tableau multidimensionnel en php ?Exemple 2 : rreee

Résultat de sortie :

Instructions : Pour obtenir les éléments du tableau bidimensionnelQue signifie un tableau multidimensionnel en php ?

il suffit d'indiquer l'indice de chaque dimension

<?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

Résultat de sortie :

<?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
Résultat de sortie :

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal