array("value1","/> array("value1",">

Maison >développement back-end >Problème PHP >Comment écrire un tableau associatif bidimensionnel en php

Comment écrire un tableau associatif bidimensionnel en php

WBOY
WBOYoriginal
2023-05-11 11:43:07472parcourir

Le tableau associatif bidimensionnel est l'une des structures de données les plus couramment utilisées dans la programmation PHP. Il peut grandement simplifier l'écriture de code et améliorer l'efficacité du programme dans certains cas. Cet article présentera en détail la définition, l'initialisation, l'accès, le parcours et les opérations courantes des tableaux associatifs bidimensionnels en PHP.

1. Définition et initialisation

Les tableaux bidimensionnels associés sont généralement définis et initialisés à l'aide de la fonction array(). Le format de syntaxe est le suivant :

$array = array(
    "key1" => array("value1", "value2", "value3"),
    "key2" => array("value4", "value5", "value6"),
    "key3" => array("value7", "value8", "value9"),
);

où $array est le nom du tableau bidimensionnel associé. être défini, et la clé et la valeur sont respectivement C'est la clé et la valeur du tableau, qui peuvent être n'importe quelle chaîne ou entier. Chaque élément du tableau contient un tableau, qui est un tableau à deux dimensions.

Vous pouvez également utiliser la notation entre crochets pour définir un tableau associatif bidimensionnel, comme suit :

$array = [
    "key1" => ["value1", "value2", "value3"],
    "key2" => ["value4", "value5", "value6"],
    "key3" => ["value7", "value8", "value9"],
];

2. Accéder aux éléments du tableau

Vous pouvez utiliser la notation entre crochets pour accéder aux éléments du tableau, comme indiqué ci-dessous :

echo $array["key1"][0]; //输出value1
echo $array["key2"][1]; //输出value5

Vous peut également parcourir L'ensemble du tableau est utilisé pour obtenir tous les éléments, comme indiqué ci-dessous :

foreach($array as $key => $value){
    foreach($value as $v){
        echo $key."=>".$v."<br />";
    }
}

Parmi eux, la première boucle parcourt pour obtenir le nom de clé du tableau associé et le tableau unidimensionnel correspondant, et la deuxième boucle parcourt pour obtenir tous les éléments du tableau unidimensionnel.

3. Parcours du tableau

Le parcours du tableau associatif bidimensionnel est légèrement différent du parcours général du tableau, et une double boucle foreach doit être utilisée, comme indiqué ci-dessous :

foreach($array as $key => $value){
    echo $key."<br />";
    foreach($value as $v){
        echo $v."<br />";
    }
}

Parmi eux, la première boucle traverse pour obtenir le nom de clé et la correspondance du tableau associatif Le tableau unidimensionnel, la deuxième boucle parcourt pour obtenir tous les éléments du tableau unidimensionnel.

4. Opérations courantes

  1. Ajouter des éléments

Vous pouvez utiliser la notation entre crochets pour ajouter de nouveaux éléments, comme indiqué ci-dessous :

$array["key4"] = array("value10", "value11", "value12");
  1. Supprimer des éléments

Vous pouvez utiliser la fonction unset pour supprimer un élément du array , comme indiqué ci-dessous :

unset($array["key2"]);
  1. Modifier les éléments

Vous pouvez modifier les éléments du tableau par affectation directe, comme indiqué ci-dessous :

$array["key1"][0] = "new value1";
  1. Tri des tableaux

Les tableaux bidimensionnels associés prennent également en charge le tri ( ) fonction de tri, comme indiqué ci-dessous :

sort($array);

5. Résumé

Un tableau bidimensionnel associatif est une structure de données couramment utilisée en PHP, qui peut grandement simplifier l'écriture du code, améliorer l'efficacité du programme et maîtriser son définition, initialisation, accès, traversée et opérations courantes, etc. Des connaissances en programmation PHP sont très importantes.

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