Maison  >  Article  >  développement back-end  >  Comment stocker un tableau à deux dimensions en php

Comment stocker un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-20 15:01:52524parcourir

En PHP, un tableau bidimensionnel est un type de données très courant, généralement utilisé pour stocker des données tabulaires ou matricielles. Un tableau bidimensionnel est un tableau composé de plusieurs tableaux unidimensionnels. Il est généralement représenté dans un programme sous la forme d'un tableau imbriqué, où chaque sous-tableau représente un tableau unidimensionnel. Dans cet article, nous expliquerons comment stocker des tableaux bidimensionnels en PHP et démontrerons comment manipuler ces tableaux à travers des exemples.

1. Créer un tableau bidimensionnel

Créer un tableau bidimensionnel en PHP est très simple Il vous suffit de créer un tableau imbriqué lors de la définition du tableau. Le code est le suivant :

$matrix = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

Le code ci-dessus crée. un tableau bidimensionnel contenant Un tableau bidimensionnel de trois tableaux unidimensionnels, chacun contenant trois entiers. Nous pouvons également utiliser une boucle for pour créer un tableau bidimensionnel avec plusieurs lignes et colonnes. L'exemple est le suivant :

$rows = 4;
$cols = 5;
$matrix = array();
for ($i = 0; $i < $rows; $i++) {
    $row = array();
    for ($j = 0; $j < $cols; $j++) {
        $row[] = $i * $cols + $j;
    }
    $matrix[] = $row;
}

Dans le code ci-dessus, nous utilisons la boucle for pour créer un tableau bidimensionnel avec 4 lignes et. 5 colonnes, et combinez les lignes et la valeur d'index de la colonne est stockée dans le tableau.

2. Accéder aux tableaux bidimensionnels

Accéder aux tableaux bidimensionnels en PHP est très simple Il vous suffit d'utiliser des crochets pour spécifier les valeurs d'index des lignes et des colonnes auxquelles vous souhaitez accéder. Par exemple, pour accéder aux éléments de deuxième ligne et de troisième colonne du tableau $matrix créé ci-dessus, vous pouvez utiliser le code suivant :

echo $matrix[1][2];

Le code ci-dessus affichera l'élément 6 de deuxième ligne et de troisième colonne du tableau $matrix.

Nous pouvons également utiliser la boucle for pour parcourir l'intégralité du tableau bidimensionnel, l'exemple est le suivant :

$rows = count($matrix);
$cols = count($matrix[0]);
for ($i = 0; $i < $rows; $i++) {
    for ($j = 0; $j < $cols; $j++) {
        echo $matrix[$i][$j] . &#39; &#39;;
    }
    echo &#39;<br>';
}

Dans le code ci-dessus, nous utilisons la boucle for pour parcourir l'intégralité du tableau bidimensionnel $matrix, et utilisons l'instruction echo pour afficher les éléments du tableau sur la page dans l'ordre.

3. Fonctionnement des tableaux bidimensionnels

Il est également très pratique d'utiliser des tableaux bidimensionnels en PHP Nous pouvons utiliser diverses fonctions de tableau pour opérer sur des tableaux bidimensionnels. Voici quelques fonctions d'opération couramment utilisées :

  1. array_push() : ajoutez un ou plusieurs éléments à la fin d'un tableau bidimensionnel.
$row = array(10, 11, 12);
array_push($matrix, $row);

Le code ci-dessus ajoute un nouveau tableau unidimensionnel à la fin du tableau $matrix.

  1. array_pop() : Supprime et renvoie le dernier élément du tableau.
$row = array_pop($matrix);

Le code ci-dessus supprime et renvoie le dernier tableau 1D du tableau $matrix.

  1. array_shift() : Supprime et renvoie le premier élément du tableau.
$row = array_shift($matrix);

Le code ci-dessus supprime et renvoie le premier tableau 1D du tableau $matrix.

  1. array_unshift() : Ajoute un ou plusieurs éléments au début du tableau.
$row = array(-1, 0, 1);
array_unshift($matrix, $row);

Le code ci-dessus ajoute un nouveau tableau unidimensionnel au début du tableau $matrix.

  1. array_slice() : Supprime un segment d'éléments du tableau.
$row = array_slice($matrix, 1, 2);

Le code ci-dessus prend deux éléments consécutifs à partir du deuxième élément du tableau $matrix et les place dans un nouveau tableau $row.

4. Résumé

Le stockage de tableaux bidimensionnels en PHP est très simple. Il vous suffit de créer un tableau imbriqué lors de la définition du tableau. Il est également très pratique d'accéder et d'utiliser des tableaux bidimensionnels. Vous pouvez utiliser diverses fonctions de tableau pour opérer sur des tableaux bidimensionnels. Dans le développement actuel, les tableaux bidimensionnels sont une structure de données très couramment utilisée et il est très important de maîtriser son utilisation.

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