PHP Associative Array

PHP Associative Array
Hauptsächlich können in jeder Programmiersprache zwei Arten des Arrays erstellt werden. Einer ist ein numerisches Array und ein anderer ist ein assoziatives Array. Jeder Wert eines Arrays ist durch den Index dieses Wertes zugänglich. Der Indexwert ist nicht erforderlich, um das numerische Array zu definieren, und der sortierte numerische Index wird für dieses Array automatisch generiert, wenn kein Index definiert ist. Wenn für jeden Index des Arrays ein bestimmter String -Wert erstellt wird, wird das assoziative Array für die Aufgabe verwendet.

PHP -assoziatives Array kann eine Nummer oder eine beliebige Zahl und eine Zeichenfolge im Indexwert enthalten. Der benutzerdefinierte Index wird in einem assoziativen Array verwendet. Das '=>' wird verwendet, um das Schlüsselwertpaar des assoziativen Arrays in PHP zuzuweisen. Der Weg, um assoziatives Array in PHP zu definieren und zu verwenden, wurde in diesem Tutorial gezeigt.

Voraussetzung

Die in den Beispielen dieses Tutorial verwendeten Skripte werden basierend auf der PHP 8 -Version geschrieben. Führen Sie die folgende Aufgabe durch, bevor Sie die Beispiele dieses Skripts ausführen.

  1. Installieren Sie Apache2 und PHP 8.
  2. Setzen Sie die Berechtigung für alle Dateien und Ordner unter /var/www/html Ordner, in dem alle PHP -Dateien gespeichert werden.

Beispiel 1: eindimensionales assoziatives Array

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um die Verwendung eines eindimensionalen assoziativen Arrays in PHP zu überprüfen. In diesem Beispiel wurde ein assoziatives Array von fünf Elementen deklariert, bei dem der Schlüssel den Namen des Kunden enthält und der Wert den Restbetrag des Kunden enthält.

Nach der Erklärung des Arrays wurden zwei weitere Elemente in das Array hinzugefügt. Als Nächst.

// eine assoziative Reihe von 5 Elementen deklarieren
$ customer = array ("arfan niso" => 900000, "mehjabin chowdhury" => 780000, "Tania bisti" => 679000, "Arifin Suvho" => 1000000, "Mossarof Korim" => 980000);
// zwei weitere Elemente hinzufügen
$ Kunden ["farin tisa"] = 500000;
$ Kunden ["Sawon Chowdhury"] = 670000;
// Informationen eines bestimmten Kunden drucken
Echo "Die Informationen des jeweiligen Kunden:
";
Echo "Das Gleichgewicht von Mehjabin Chowdhury ist:" . $ Kunden ["Mehjabin Chowdhury"]."Taka.
";
// Informationen aller Kunden drucken
Echo "
Alle Informationen des Kunden:
";
foreach ($ kunden $ key => $ val)

echo "Der Restbetrag von $ key ist $ val taka.
";

?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist der Dateiname Array1.Php und im Inneren gespeichert /var/www/html/code Ordner.

http: // localhost/code/array1.Php

Beispiel-2: Zweidimensionales assoziatives Array

Ein zweidimensionales Array wird verwendet, um tabellarische Daten zu speichern. In PHP wird ein zweidimensionales Array erstellt, indem ein Array in einem anderen Array deklariert wird. Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um die Verwendung eines zweidimensionalen assoziativen Arrays in PHP zu überprüfen. In diesem Beispiel wurde ein zweidimensionales assoziatives Array von fünf Zeilen und drei Säulen deklariert.

Das äußere Array des Skripts ist ein numerisches Array, und das innere Array des Skripts ist ein assoziatives Array, das die ID, den Namen und den Preis des Produkts als Schlüssel enthält. Als nächstes wurden die Details des jeweiligen Produkts und aller Produkte gedruckt. Hier das '

'Tag wird verwendet, um den Tab (\ t) -Palle und Newline (\ n) in der Ausgabe mit' echo 'in der Ausgabe zu drucken.

// deklarieren Sie ein zweidimensionales Array von 5 Elementen
$ products = array (
Array (
"id" => "01",
"Name" => "Moniter",
"Preis" => 200
),
Array (
"id" => "02",
"Name" => "Maus",
"Preis" => 5
),
Array (
"id" => "03",
"Name" => "Tastatur",
"Preis" => 50
),
Array (
"id" => "04",
"Name" => "HDD",
"Preis" => 100
),
Array (
"id" => "05",
"Name" => "Scanner",
"Preis" => 80
)
);
// Drucken Sie die Informationen des ersten Produkts aus
Echo "Die Informationen des ersten Produkts sind:
";
Echo " AUSWEIS: ".$ products [0] ["id"]."
";
Echo "Name: ".$ products [0] ["Name"]."
";
Echo "Preis: "."$".$ products [0] ["Preis"]."
";
// Drucken Sie die Informationen aller Produkte aus
Echo "
Die Informationen aller Produkte sind:
";
Echo "
Id \ tname \ tPrice \ n ";
foreach ($ products as $ records)

foreach ($ records as $ val)

echo $ val."\T";

echo "\ n";

Echo "
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist der Dateiname Array2.Php und im Inneren gespeichert /var/www/html/code Ordner.

http: // localhost/code/array2.Php

Beispiel-3: assoziatives Array von gemischtem Index

In den beiden vorherigen Beispielen enthalten alle Schlüssel des assoziativen Arrays den Zeichenfolgewert und die Werte die Mischung aus String und numerischem Wert. Der Schlüssel des assoziativen Arrays kann jedoch unterschiedliche Wertearten enthalten. Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um die Verwendung des eindimensionalen assoziativen Arrays gemischter Indexwerte in PHP zu überprüfen.

In diesem Beispiel wurde ein assoziatives Array von drei Elementen deklariert, bei dem der erste Schlüssel die numerischen Daten enthält und die nächsten beiden Schlüssel die String -Daten enthalten. Als nächstes wurde eine Zählervariable verwendet, um jedes Element des Arrays zu identifizieren und die formatierte Ausgabe basierend auf dem Zählerwert zu drucken. Jedes Element des Arrays hat hier durch eine für Schleife iteriert.

// deklarieren Sie eine assoziative Reihe verschiedener Indextypen
$ mix_array = array (111234 => 3.89, "Abteilung" => "eee", "batch" => 30);
// den Zähler initialisieren
$ counter = 0;
// das Array wiederholen
foreach ($ mix_array als $ key => $ val)

// Nachricht basierend auf dem Zähler drucken
if ($ counter == 0)
Echo "
Der CGPA von $ key ist $ val
";
elseif ($ counter == 1)
echo "Der $schlüsselname ist $ val
";
elseif ($ counter == 2)
echo "das $ key nein. ist $ val
";
// Inkrementieren Sie den Zähler
$ counter ++;

?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier ist der Dateiname Array3.Php und im Inneren gespeichert /var/www/html/code Ordner.

http: // localhost/code/array3.Php

Abschluss

In diesem Tutorial wurden die einfachen Verwendungen von eindimensionalen und zweidimensionalen assoziativen Arrays in PHP mit Beispielen erläutert. Die Verwendung eines assoziativen Arrays macht das Skript verständlicher, da der Schlüssel- oder Indexwert des Arrays vom Codierer definiert wird. Der gemischte Typ des Indexwerts und der Elementwert des Arrays wird in PHP unterstützt, da es sich um eine schwach typisierte Sprache handelt. Ich hoffe, dieses Tutorial hilft dem neuen PHP.