php

Verwendung eines zweidimensionalen Arrays in PHP

Verwendung eines zweidimensionalen Arrays in PHP
Array-Variablen werden in PHP verwendet, um mehrere Werte in einer Variablen zu speichern, und auf die Werte kann über Indizes oder Schlüssel zugegriffen werden. Der Index des Arrays kann numerisch oder assoziativ sein. In PHP können zwei Arten von Arrays deklariert werden. Das eine ist ein eindimensionales Array und das andere ist ein mehrdimensionales Array. Wenn das Array mehr als eine Dimension enthält, wird es als mehrdimensionales Array bezeichnet. Ein zweidimensionales Array ist eine Art mehrdimensionales Array mit zwei Dimensionen. Tabellendaten werden in einem zweidimensionalen Array gespeichert, das eine feste Anzahl von Zeilen und Spalten enthält. Wie ein zweidimensionales Array deklariert und verwendet werden kann, wird in diesem Tutorial gezeigt.

Beispiel 1: Zweidimensionales numerisches Array

Erstellen Sie zunächst eine PHP-Datei mit dem folgenden Skript, um zu erfahren, wie Sie ein zweidimensionales numerisches Array definieren, bei dem die Zeilenwerte numerisch sind. Ein Array namens $bücher ist im Skript deklariert und enthält 5 Zeilen und 3 Spalten. Die Indizes der Zeile und Spalte des Arrays sind hier numerisch. Als nächstes zwei 'zum'-Schleifen werden verwendet, um die Zeilen und Spalten des Arrays zu iterieren und den Inhalt der Ausgabe in Tabellenform auszugeben.

/* Definiere ein zweidimensionales numerisches Array aus 5 Zeilen und 3 Spalten */
$books = Array (
array('01' ,'PHP MYSQL in 8 Stunden, für Anfänger, schnell Programmieren lernen!',
'Ray Yao'),
array('02' ,'Lerne PHP und MySQL mit AJAX an einem Wochenende' ,
'Blerton Abazi'),
array('03' ,'Domain-Driven Design in PHP' ,
„Carlos Buenosvinos, Christian Soronellas, Keyvan Akbary“),
array('04' ,'PHP 7 Quick Scripting Reference' ,
'Mikael Olsson'),
array('05' ,'Jump Start PHP-Umgebung' ,
'Bruno Skvorc'));
/* Setzt den Titel der Tabelle */
Echo"

PHP-Buchliste

";
/* Überschrift der Tabelle setzen */
Echo"";
/* Verwenden Sie die Schleife, um die fünf Zeilen des Arrays zu durchlaufen */
für ($zeile = 0; $zeile < 5; $row++)
Echo"";
/* Verwenden Sie die Schleife, um die drei Spalten des Arrays zu durchlaufen */
für ($col = 0; $col < 3; $col++)
/* Wert des Arrays basierend auf Zeilen- und Spaltenwerten lesen */
Echo"";

Echo"";

Echo"
ICH WÜRDEBuchnameAutorenname
".$books[$row][$col]."
";
?>

Ausgabe:
Die folgende Ausgabe wird erscheinen, nachdem das Skript vom Webserver ausgeführt wurde.

Beispiel 2: Zweidimensionales assoziatives Array, bei dem der Index der Zeile der String ist

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um zu erfahren, wie Sie ein zweidimensionales assoziatives Array definieren, bei dem der Index der Zeile ein String ist. Das im Skript definierte Array enthält 5 Zeilen und 4 Spalten. Der String-Schlüssel wird für das Array verwendet, das die Zeilenwerte enthält, und der numerische Schlüssel wird für das Array verwendet, das die Spaltenwerte enthält. 'für jedes' Schleife wird verwendet, um die Zeilen zu iterieren, und die 'zum' Schleife wird verwendet, um die Spalten des Arrays zu iterieren. Der Inhalt des zweidimensionalen Arrays wird in tabellarischer Form wie im vorherigen Beispiel ausgegeben.

[1]."ist eine Antivirensoftware.";
/* Alle Spaltenwerte der jeweiligen Zeile ausgeben */
Echo"

Die Liste der Videoplayer sind:

";
/* Verwenden Sie die Schleife, um die Spalten des Arrays basierend auf der bestimmten Zeile zu iterieren */
für ($j = 0; $j < 4; $j++)
echo $softwares['Video Player'][$j]."
";

/* Setzt den Titel der Tabelle */
Echo"

Softwareliste

";
/* Überschrift der Tabelle setzen */
Echo"
";
/* Verwenden Sie die Schleife, um die Zeilen des Arrays zu durchlaufen */
foreach($softwares as $key => $values)

Echo"";
/* Verwenden Sie die Schleife, um die Spalten des Arrays zu durchlaufen */
für ($j = 0; $j < 4; $j++)
/* Wert des Arrays basierend auf Zeilen- und Spaltenwerten lesen */
Echo"";

Echo"";

Echo"
Softwaretyp1234
".$schlüssel."".$software[$key][$j]."
";
?>

Ausgabe:
Die folgende Ausgabe wird erscheinen, nachdem das Skript vom Webserver ausgeführt wurde.

Beispiel 3: Zweidimensionales assoziatives Array, bei dem die Indizes von Zeile und Spalte String sind

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um zu erfahren, wie das zweidimensionale Array definiert wird, bei dem der Index von Zeile und Spalte eine Zeichenfolge ist. Zwei 'für jedes'-Schleifen werden im Skript verwendet, um die Schlüsselwerte der Zeilen und der Spalten auszulesen. Der Inhalt des Arrays wird in tabellarischer Form wie im vorherigen Beispiel ausgegeben.

/* Definiere ein zweidimensionales assoziatives Array
wobei jede Zeile ein anderes assoziatives Array ist */
$marks = array(
'0117856'=>Array ("CSE-101"=>78, "CSE-206"=>90, "CSE-208"=>80, "CSE-303"=>76),
'0117858'=>Array ("CSE-101"=>87, "CSE-206"=>79, "CSE-208"=>83, "CSE-303"=>66),
'0117862'=>Array ("CSE-101"=>71, "CSE-206"=>66, "CSE-208"=>75, "CSE-303"=>56),
'0117865'=>Array ("CSE-101"=>69, "CSE-206"=>70, "CSE-208"=>64, "CSE-303"=>59));
/* Setzt den Titel der Tabelle */
Echo"

Ergebnis

";
/* Überschrift der Tabelle setzen */
Echo"";
foreach($markiert als $ids)

foreach($ids als $key => $val)
Echo"";
Unterbrechung;

Echo"";
/* Verwenden Sie die Schleife, um die Zeilen des Arrays zu durchlaufen */
foreach($markiert als $key => $values)

Echo"";
/* Verwenden Sie die Schleife, um die Spalten des Arrays zu durchlaufen */
foreach($werte als $v)
/* Lesen Sie die Werte der inneren Arrays */
Echo"";

Echo"";

Echo"
ICH WÜRDE".$schlüssel."
".$schlüssel."".$v."
";
?>

Ausgabe:
Die folgende Ausgabe wird erscheinen, nachdem das Skript vom Webserver ausgeführt wurde.

Videoanleitung

Fazit

In diesem Tutorial werden verschiedene Möglichkeiten zum Deklarieren und Zugreifen auf zweidimensionale Arrays anhand mehrerer Beispiele gezeigt. Die Verwendung von numerischen und assoziativen zweidimensionalen Arrays wird hier erklärt, um den Lesern zu helfen, das Konzept des zweidimensionalen Arrays zu verstehen und es in PHP-Skripten für verschiedene Zwecke anzuwenden.

Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...
Unity3D-Tutorial
Einführung in Unity 3D Unity 3D ist eine leistungsstarke Engine für die Spieleentwicklung. Es ist plattformübergreifend, das heißt, Sie können Spiele ...