Maison > Article > développement back-end > Comment stocker un tableau à deux dimensions en php
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] . ' '; } echo '<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 :
$row = array(10, 11, 12); array_push($matrix, $row);
Le code ci-dessus ajoute un nouveau tableau unidimensionnel à la fin du tableau $matrix.
$row = array_pop($matrix);
Le code ci-dessus supprime et renvoie le dernier tableau 1D du tableau $matrix.
$row = array_shift($matrix);
Le code ci-dessus supprime et renvoie le premier tableau 1D du tableau $matrix.
$row = array(-1, 0, 1); array_unshift($matrix, $row);
Le code ci-dessus ajoute un nouveau tableau unidimensionnel au début du tableau $matrix.
$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!