Maison >développement back-end >Problème PHP >Comment construire un tableau à deux dimensions en php

Comment construire un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-26 10:22:26748parcourir

En PHP, un tableau bidimensionnel est une structure de données relativement courante. Il se compose de plusieurs lignes et colonnes de données et peut stocker une grande quantité de données associées. Cet article expliquera comment construire un tableau bidimensionnel en PHP et présentera les opérations de base de cette structure de données.

En PHP, vous pouvez définir un tableau à deux dimensions en utilisant des littéraux de tableau ou des fonctions de tableau. Voici un exemple d'utilisation d'un littéral de tableau pour définir un tableau à deux dimensions :

$data = array(
    array("John", "Doe", 25),
    array("Jane", "Doe", 32),
    array("Bob", "Smith", 45)
);

Dans le code ci-dessus, nous avons utilisé un grand tableau contenant trois tableaux. Chaque tableau interne contient trois éléments : prénom, nom et âge. Par conséquent, nous pouvons accéder à chaque élément en spécifiant la ligne et la colonne dans l’index entier. Par exemple, pour accéder au dernier élément du deuxième tableau interne (c'est à dire l'âge de Jane Doe), on peut utiliser le code suivant : Deux lignes, l'index 2 correspond au dernier élément de la ligne (c'est à dire l'âge).

Une autre façon de créer un tableau bidimensionnel consiste à utiliser des fonctions de tableau. Voici un exemple d'utilisation de la fonction array_fill pour créer un tableau à deux dimensions :

echo $data[1][2];

Dans le code ci-dessus, nous définissons d'abord le nombre de lignes et de colonnes du tableau à deux dimensions à créer . Nous utilisons ensuite une boucle for pour remplir le tableau. À chaque itération, nous utilisons la fonction array_fill pour créer un nouveau tableau contenant la valeur spécifiée et l'ajouter à la ligne actuelle du grand tableau. La valeur $ utilisée dans cet exemple est 0, nous créons donc un tableau $data contenant 12 zéros, composé de trois lignes et quatre colonnes.

Une fois que nous avons créé un tableau bidimensionnel, nous pouvons utiliser diverses méthodes pour le manipuler. Voici quelques-unes des opérations les plus élémentaires que vous pouvez utiliser :

Ajouter un élément
  1. Pour ajouter un nouvel élément à un tableau 2D, vous pouvez utilisez le code suivant :
$rows = 3;
$cols = 4;
$value = 0;

$data = array();
for ($i = 0; $i < $rows; $i++) {
    $data[$i] = array_fill(0, $cols, $value);
}

Dans le code ci-dessus, nous ajoutons la valeur de données 33 au quatrième élément de la première ligne du tableau $data. Veuillez noter que nous n'avons pas précisé le type de données car PHP nous permet de stocker tout type de données dans un tableau.

Supprimer des éléments
  1. Pour supprimer des éléments dans un tableau à deux dimensions, vous pouvez utiliser le code suivant :
$data[0][3] = 33;
#🎜 🎜#In Dans le code ci-dessus, nous utilisons la fonction unset pour supprimer les éléments de la deuxième ligne et de la deuxième colonne du tableau $data. Si nous souhaitons supprimer une ligne ou une colonne entière, nous pouvons utiliser le premier paramètre de la fonction unset pour spécifier l'index de la ligne ou de la colonne.

Accès aux éléments

  1. Accéder aux éléments d'un tableau à deux dimensions est fondamentalement la même chose que d'accéder aux éléments d'un tableau à une dimension. Nous avons juste besoin d'utiliser des crochets pour spécifier les index de ligne et de colonne. Par exemple, pour accéder aux éléments de la troisième ligne et de la deuxième colonne du tableau de données, vous pouvez utiliser le code suivant :
  2. unset($data[1][1]);

Traversing the array

  1. Parcourir Pour accéder à un tableau bidimensionnel et accéder à tous ses éléments, vous pouvez utiliser des boucles imbriquées. Voici un exemple de boucle dans un tableau de données et d'affichage de tous ses éléments à l'écran :
  2. echo $data[2][1];
Dans le code ci-dessus, nous utilisons la fonction count pour obtenir le nombre de lignes et de colonnes du tableau de données , puis utilisez Une boucle for imbriquée parcourt tout le tableau. À chaque itération, nous affichons la valeur de l'élément actuel et le caractère de nouvelle ligne HTML à la fin de chaque ligne.

Résumé

En PHP, un tableau bidimensionnel est une structure de données très utile qui peut facilement stocker et accéder aux données associées. Nous pouvons utiliser des littéraux de tableau ou des fonctions de tableau pour définir et créer des tableaux bidimensionnels, et utiliser diverses méthodes pour les manipuler et les parcourir. Maîtriser ces concepts est une étape importante pour devenir développeur 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