Maison  >  Article  >  développement back-end  >  Comment créer un tableau bidimensionnel en php

Comment créer un tableau bidimensionnel en php

PHPz
PHPzoriginal
2023-04-20 15:02:47920parcourir

PHP est un langage de script côté serveur largement utilisé qui peut stocker et manipuler des données via des tableaux. En PHP, un tableau est une liste ordonnée d'éléments, chaque élément peut être identifié par une clé unique (également appelée indice). PHP prend en charge les tableaux unidimensionnels et multidimensionnels, parmi lesquels les tableaux bidimensionnels sont le type de tableaux multidimensionnels le plus courant. Cet article explique comment créer un tableau bidimensionnel en PHP.

1. Le concept de tableau bidimensionnel

En PHP, un tableau bidimensionnel est un tableau, et chaque élément de ce tableau est également un tableau, c'est-à-dire que chaque élément peut contenir plusieurs valeurs. Les tableaux bidimensionnels sont généralement utilisés pour représenter des structures de données telles que des tableaux et des matrices.

Par exemple, un tableau bidimensionnel qui stocke les notes des élèves peut être défini comme ceci :

$grades = array(
    array('Alice', 85, 90),
    array('Bob', 76, 80),
    array('Chris', 92, 95)
);

Ce tableau bidimensionnel contient trois éléments, chaque élément est également un tableau, où le premier élément est le nom de l'élève, et le deuxième élément concerne les résultats en langue chinoise, le troisième élément concerne les résultats en mathématiques.

2. Création d'un tableau bidimensionnel

En PHP, il existe de nombreuses façons de créer un tableau bidimensionnel, notamment :

  1. Création manuelle

La création manuelle d'un tableau bidimensionnel nécessite l'utilisation de tableaux imbriqués. arrays:

$grades = array(
    array('Alice', 85, 90),
    array('Bob', 76, 80),
    array('Chris', 92, 95)
);

Notez que le nombre d'éléments dans chaque sous-tableau doit être le même, sinon une erreur se produira.

  1. Création dynamique

La création dynamique d'un tableau bidimensionnel peut être réalisée par imbrication de boucles :

$grades = array();
for ($i = 0; $i < 3; $i++) {
    $grades[$i] = array();
    $grades[$i][0] = &#39;Student &#39; . ($i+1);
    $grades[$i][1] = rand(60, 100);
    $grades[$i][2] = rand(60, 100);
}

Dans cet exemple, une boucle for est utilisée pour créer un tableau bidimensionnel contenant 3 éléments, chaque élément est un Un tableau contenant 3 valeurs. La première valeur est le numéro de l'élève et les deux valeurs suivantes sont des notes générées aléatoirement.

  1. Convertir un tableau unidimensionnel en un tableau bidimensionnel

Si vous disposez déjà d'un tableau unidimensionnel, vous pouvez également le convertir en un tableau bidimensionnel. Par exemple, il existe déjà un tableau unidimensionnel qui enregistre les noms des élèves, les résultats en chinois et les résultats en mathématiques :

$students = array(&#39;Alice&#39;, 85, 90, &#39;Bob&#39;, 76, 80, &#39;Chris&#39;, 92, 95);

Vous pouvez le convertir en un tableau à deux dimensions via une boucle :

$grades = array();
$count = count($students);
for ($i = 0; $i < $count; $i += 3) {
    $grades[] = array($students[$i], $students[$i+1], $students[$i+2]);
}

Dans cet exemple, le $ La variable count est utilisée pour enregistrer le tableau unidimensionnel, la boucle supprime trois éléments à chaque fois, crée un tableau contenant trois valeurs et l'ajoute au tableau bidimensionnel.

3. Accès et fonctionnement des tableaux bidimensionnels

Pour accéder aux éléments d'un tableau bidimensionnel, vous devez utiliser deux indices, par exemple :

echo $grades[1][0]; // 输出 Bob
echo $grades[2][2]; // 输出 95

Vous pouvez parcourir tous les éléments du tableau bidimensionnel en bouclant, par exemple :

foreach ($grades as $row) {
    foreach ($row as $grade) {
        echo $grade . &#39; &#39;;
    }
    echo &#39;<br>';
}

Dans cet exemple, la boucle foreach externe traverse chaque ligne et la boucle foreach interne traverse chaque colonne et génère chaque élément et un caractère de nouvelle ligne.

Les tableaux bidimensionnels prennent également en charge d'autres opérations courantes, telles que l'ajout, la suppression, le tri, etc. Pour des opérations spécifiques, veuillez vous référer au manuel PHP.

Résumé

Cet article explique comment créer un tableau bidimensionnel en PHP, y compris la création manuelle, la création dynamique et la conversion de tableaux unidimensionnels en tableaux bidimensionnels. Il explique également comment accéder et manipuler les éléments d'un tableau bidimensionnel. Maîtriser l'utilisation de tableaux bidimensionnels peut facilement gérer des structures de données complexes et améliorer l'efficacité et la qualité de la programmation 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