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.
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 deklarierenAusgang:
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.