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

Comment définir un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-26 09:08:281317parcourir

PHP est un langage de programmation populaire qui prend en charge plusieurs types de données, y compris les tableaux. En PHP, un tableau bidimensionnel est un type de données spécial qui nous permet de stocker plusieurs sous-tableaux dans un tableau. Utilisez-le pour exprimer des structures de données plus complexes. Cet article explique comment définir un tableau bidimensionnel en PHP et comment l'utiliser.

1. Présentation

En PHP, définir un tableau bidimensionnel consiste à stocker plusieurs sous-tableaux dans un tableau. Chaque sous-tableau contient plusieurs éléments et ils sont accessibles à l'aide d'indices de tableau. Afin de créer un tableau bidimensionnel, nous devons inclure un ou plusieurs sous-tableaux lors de la définition du tableau, chacun séparé par des virgules.

2. Définir un tableau bidimensionnel simple

Ce qui suit est un programme PHP simple pour créer un tableau bidimensionnel :

<?php
$students = array(
    array("John", "Smith", 25),
    array("Jane", "Doe", 23),
    array("Bob", "Johnson", 28)
);
?>

Dans l'exemple ci-dessus, nous avons défini un tableau bidimensionnel nommé $students . Il contient trois sous-tableaux, chacun contenant trois éléments : un prénom, un nom et un âge. Nous pouvons accéder à chaque élément en utilisant des indices. Par exemple, pour accéder au nom du premier étudiant, nous pouvons utiliser $students0, qui renvoie John. De même, pour accéder au nom de famille du deuxième étudiant, nous pouvons utiliser $students1, qui renvoie Doe.

3. Définir un tableau associatif à deux dimensions

En PHP, nous pouvons également utiliser des tableaux associatifs pour créer un tableau à deux dimensions. Dans un tableau associatif, chaque sous-tableau utilise une clé associée pour identifier ses éléments. Voici un exemple simple :

<?php
$prices = array(
    "apple" => array("red" => 0.5, "green" => 0.6),
    "banana" => array("yellow" => 0.3, "green" => 0.4)
);
?>

Dans l'exemple ci-dessus, nous avons défini un tableau bidimensionnel appelé $prices. Il contient deux sous-tableaux, chacun contenant deux éléments : une couleur et un prix. Nous pouvons accéder à chaque élément à l'aide d'une clé. Par exemple, pour accéder au prix d'une pomme rouge, on peut utiliser $prices"apple", qui renvoie 0,5. De même, pour accéder au prix d'une banane verte, on peut utiliser $prices "banane", qui renvoie 0,4.

4. Ajouter des données à un tableau bidimensionnel

En PHP, nous pouvons utiliser des indices et des clés de tableau pour ajouter des données à un tableau bidimensionnel. Voici deux exemples simples montrant comment ajouter des données à un tableau 2D :

<?php
// 向二维数组中添加元素
$students = array(
    array("John", "Smith", 25),
    array("Jane", "Doe", 23),
    array("Bob", "Johnson", 28)
);

$students[3] = array("Mary", "Jones", 21);
$students[4] = array("Tom", "Lee", 27);
?>

<?php
// 向关联的二维数组中添加元素
$prices = array(
    "apple" => array("red" => 0.5, "green" => 0.6),
    "banana" => array("yellow" => 0.3, "green" => 0.4)
);

$prices["orange"] = array("orange" => 0.4);
?>

Dans l'exemple ci-dessus, nous avons ajouté un nouvel élément à un tableau 2D à l'aide d'indices et de clés de tableau. De plus, si l'élément existe déjà, la valeur d'origine sera écrasée.

5. Parcourir un tableau à deux dimensions

En PHP, nous pouvons utiliser une boucle foreach pour parcourir les éléments d'un tableau à deux dimensions. Voici un exemple simple :

<?php
$students = array(
    array("John", "Smith", 25),
    array("Jane", "Doe", 23),
    array("Bob", "Johnson", 28)
);

foreach($students as $row) {
    foreach($row as $value) {
        echo $value . &#39; &#39;;
    }
    echo &#39;<br>';
}
?>

Dans l'exemple ci-dessus, nous avons utilisé deux boucles foreach imbriquées pour parcourir tous les éléments du tableau 2D $students. Tout d’abord, la boucle externe parcourt chaque sous-tableau et chaque élément correspondant. Ensuite, la boucle interne parcourt chaque sous-tableau et tous les éléments qu'il contient. Enfin, nous affichons la valeur de chaque élément et séparons chaque sous-tableau avec des nouvelles lignes HTML.

6. Résumé

Le tableau bidimensionnel est un type de données très utile en PHP, qui nous permet de stocker des structures de données complexes. Dans cet article, nous avons expliqué comment définir un tableau bidimensionnel, comment ajouter des éléments à un tableau et comment parcourir un tableau. Nous avons également introduit le concept de tableaux associatifs en PHP et montré comment les utiliser pour créer des tableaux bidimensionnels. Enfin, nous espérons que les exemples ci-dessus vous aideront à apprendre à utiliser des tableaux bidimensionnels dans vos propres projets 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