Tableau associatif PHP

Tableau associatif PHP
Principalement deux types du tableau peuvent être créés dans n'importe quel langage de programmation. L'un est un tableau numérique et un autre est un tableau associatif. Chaque valeur d'un tableau est accessible par l'indice de cette valeur. La valeur d'index n'est pas nécessaire pour définir pour le tableau numérique et l'index numérique trié est généré automatiquement pour ce tableau si aucun index n'est défini. S'il doit créer une valeur de chaîne particulière pour chaque index du tableau, le tableau associatif est utilisé pour effectuer la tâche.

Le tableau associatif PHP peut contenir un nombre ou des deux numéros et une chaîne dans la valeur d'index. L'indice défini par l'utilisateur est utilisé dans un tableau associatif. Le '=>' est utilisé pour attribuer la paire de valeurs clés du tableau associatif en php. La façon de définir et d'utiliser un tableau associatif dans PHP a été montrée dans ce tutoriel.

Prérequis

Les scripts utilisés dans les exemples de ce tutoriel sont écrits sur la base de la version PHP 8. Effectuez la tâche suivante avant d'exécuter les exemples de ce script.

  1. Installez Apache2 et Php 8.
  2. Définissez l'autorisation d'exécution pour tous les fichiers et dossiers sous / var / www / html dossier où tous les fichiers PHP seront stockés.

Exemple-1: tableau associatif unidimensionnel

Créez un fichier PHP avec le script suivant pour vérifier l'utilisation d'un tableau associatif unidimensionnel dans PHP. Dans cet exemple, un tableau associatif de cinq éléments a été déclaré lorsque la clé contient le nom du client et la valeur contient le solde du client.

Deux autres éléments ont été ajoutés au tableau après avoir déclaré le tableau. Ensuite, une valeur particulière a été imprimée en définissant la valeur clé et toutes les clés et les valeurs correspondantes du tableau ont été imprimées en utilisant la boucle.

// déclare un tableau associatif de 5 éléments
$ clients = Array ("Arfan Niso" => 900000, "Mehjabin Chowdhury" => 780000, "Tania Bisti" => 679000, "Arifin Suvho" => 1000000, "Mossarof KORIM" => 980000);
// ajouter deux autres éléments
$ Clients ["Farin Tisa"] = 500000;
$ Clients ["Sawon Chowdhury"] = 670000;
// imprime les informations d'un client particulier
écho "Les informations du client particulier:
"
Echo "L'équilibre de Mehjabin Chowdhury est:" . $ Clients ["Mehjabin Chowdhury"]."Taka.
"
// imprime les informations de tous les clients
écho "
Toutes les informations du client:
"
foreach ($ les clients comme $ key => $ val)

Echo "Le solde de $ KEY est $ Val Taka.
"

?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est Array1.php et stocké à l'intérieur / var / www / html / code dossier.

http: // localhost / code / array1.php

Exemple-2: tableau associatif bidimensionnel

Un tableau bidimensionnel est utilisé pour stocker des données tabulaires. Un tableau bidimensionnel est créé en PHP en déclarant un tableau à l'intérieur d'un autre tableau. Créez un fichier PHP avec le script suivant pour vérifier l'utilisation d'un tableau associatif bidimensionnel dans PHP. Dans cet exemple, un tableau associatif bidimensionnel de cinq lignes et trois colonnes a été déclaré.

Le tableau extérieur du script est un tableau numérique et le tableau intérieur du script est un tableau associatif qui contient l'ID, le nom et le prix du produit comme des clés. Ensuite, les détails du produit particulier et de tous les produits ont été imprimés. Ici le '

'La balise est utilisée pour imprimer l'onglet (\ t) Space et Newline (\ n) dans la sortie en utilisant' echo '.

// déclare un tableau bidimensionnel de 5 éléments
$ Products = Array (
déployer(
"id" => "01",
"nom" => "moniter",
"Prix" => 200
),
déployer(
"id" => "02",
"nom" => "souris",
"Prix" => 5
),
déployer(
"id" => "03",
"nom" => "clavier",
"Prix" => 50
),
déployer(
"id" => "04",
"nom" => "disque dur",
"Prix" => 100
),
déployer(
"id" => "05",
"nom" => "scanner",
"Prix" => 80
)
));
// imprime les informations du premier produit
écho "Les informations du premier produit sont:
"
écho " IDENTIFIANT: ".$ produits [0] ["id"]."
"
écho "Nom: ".$ produits [0] ["nom"]."
"
écho "Prix: "."$".$ Products [0] ["Prix"]."
"
// imprime les informations de tous les produits
écho "
Les informations de tous les produits sont:
"
écho "
Id \ tname \ tprice \ n ";
foreach ($ Products as $ record)

foreach ($ enregistre comme $ val)

Echo $ Val."\ t";

Echo "\ n";

écho "
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est Array2.php et stocké à l'intérieur / var / www / html / code dossier.

http: // localhost / code / array2.php

Exemple-3: tableau associatif de l'index mixte

Dans les deux exemples précédents, toutes les clés du tableau associatif contiennent la valeur de la chaîne et les valeurs contiennent le mélange de chaîne et de valeur numérique. Mais la clé du tableau associatif peut contenir différents types de valeur. Créez un fichier PHP avec le script suivant pour vérifier l'utilisation du tableau associatif unidimensionnel des valeurs d'index mixtes dans PHP.

Dans cet exemple, un tableau associatif de trois éléments a été déclaré où la première clé contient les données numériques et les deux clés suivantes contiennent les données de chaîne. Ensuite, une variable de comptoir a utilisée pour identifier chaque élément du tableau et imprimer la sortie formatée en fonction de la valeur de compteur. Chaque élément du tableau a itéré par une boucle pour.

// déclare un tableau associatif de type d'index différent
$ mix_array = array (111234 => 3.89, "département" => "EEE", "lot" => 30);
// initialise le compteur
$ compteur = 0;
// itérate le tableau
foreach ($ mix_array as $ key => $ val)

// Imprime le message basé sur le comptoir
if ($ compteur == 0)
écho "
Le cgpa de $ key est $ val
"
Elseif ($ compteur == 1)
Echo "Le nom de la clé $ est $ Val
"
Elseif ($ compteur == 2)
Echo "La clé $ no. est $ val
"
// incrément le compteur
$ Counter ++;

?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est Array3.php et stocké à l'intérieur / var / www / html / code dossier.

http: // localhost / code / array3.php

Conclusion

Les utilisations simples des tableaux associatifs unidimensionnels et bidimensionnels en PHP ont été expliqués dans ce tutoriel avec des exemples. L'utilisation d'un tableau associatif rend le script plus compréhensible car la clé ou la valeur d'index du tableau est définie par le codeur. Le type mixte de valeur d'index et la valeur d'élément du tableau sont pris en charge en PHP car il s'agit d'un langage faiblement typé. J'espère que ce tutoriel aidera le nouvel utilisateur PHP à utiliser correctement le tableau associatif dans son script.