Array -Variablen werden in PHP verwendet, um mehrere Werte in einer Variablen zu speichern, und auf die Werte können mit Indizes oder Tasten zugegriffen werden. Der Index des Arrays kann numerisch oder assoziativ sein. Zwei Arten von Array können in PHP deklariert werden. Einer ist ein eindimensionales Array, und ein anderer 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. Tabuläre Daten 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 die Art und Weise zu kennen. Ein Array mit dem Namen $ Bücher wird 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 'für'Schleifen werden verwendet, um die Zeilen und Spalten des Arrays zu iterieren und den Inhalt der Ausgabe in tabellarischer Form zu drucken.
/ * Definieren Sie ein zweidimensionales numerisches Array von 5 Zeilen und 3 Spalten */
$ books = array (
Array ('01 ',' Php MySQL in 8 Stunden, für Anfänger, das Codieren schnell lernen!'',
'Ray Yao'),
Array ('02 ',' Lernen Sie Php und MySQL mit Ajax an einem Wochenende " ,
'Blorton Abazi'),
Array ('03 ',' Domänengetriebenes Design in PHP ' ,
"Carlos Buenosvinos, Christian Soronellas, Keyvan Akbarary"),
Array ('04 ',' Php 7 Quick Scripting Referenz ' ,
"Mikael Olsson"),
Array ('05 ', "Sprungstart -PHP -Umgebung" ,
'Bruno Skvorc');
/ * Setzen Sie den Titel der Tabelle */
Echo "
PHP -Buchliste
";
/ * Stellen Sie die Überschrift der Tabelle ein */
Echo "
AUSWEIS | Buchname | Autorenname |
";
/ * Verwenden Sie die Schleife, um die fünf Zeilen des Arrays zu iterieren */
für ($ row = 0; $ row < 5; $row++)
Echo "";
/ * Verwenden Sie die Schleife, um die drei Spalten des Arrays zu iterieren */
für ($ col = 0; $ col < 3; $col++)
/ * Lesen Sie den Wert des Arrays basierend auf Zeilen- und Spaltenwerten */
Echo "".$ books [$ row] [$ col]." | ";
Echo "
";
Echo "
";
?>
Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt.
Beispiel 2: zweidimensionales assoziatives Array, bei dem der Index der Zeile die Zeichenfolge ist
Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um die Art und Weise zu kennen. Das im Skript definierte Array enthält 5 Zeilen und 4 Spalten. Die String -Taste wird für das Array verwendet, das die Zeilenwerte enthält, und die numerische Taste wird für das Array verwendet, das die Spaltenwerte enthält. ''für jede'Schleife wird verwendet, um die Reihen und die' zu iterieren und 'für'Schleife wird verwendet, um die Spalten des Arrays zu iterieren. Der Inhalt des zweidimensionalen Arrays wird wie im vorherigen Beispiel in der tabellarischen Form gedruckt.
[1]."Ist eine Antivirensoftware.";
/ * Drucken Sie alle Spaltenwerte der bestimmten Zeile */
Echo "
Die Liste der Videomaten ist:
";
/ * 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]."
";
/ * Setzen Sie den Titel der Tabelle */
Echo "
Softwareliste
";
/ * Stellen Sie die Überschrift der Tabelle ein */
Echo "
Softwaretyp | 1 | 2 |
3 | 4 |
";
/ * Verwenden Sie die Schleife, um die Zeilen des Arrays zu iterieren */
foreach ($ sanftware as $ key => $ values)
Echo "".$ key." | ";
/ * Verwenden Sie die Schleife, um die Spalten des Arrays zu iterieren */
für ($ j = 0; $ j < 4; $j++)
/ * Lesen Sie den Wert des Arrays basierend auf Zeilen- und Spaltenwerten */
Echo "".$ Software [$ key] [$ j]." | ";
Echo "
";
Echo "
";
?>
Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt.
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 die Art und Weise zu kennen. Zwei 'für jede'Loops werden im Skript verwendet, um die Schlüsselwerte der Zeilen und der Spalten zu lesen. Der Inhalt des Arrays wird wie im vorherigen Beispiel in der tabellarischen Form gedruckt.
/* Definieren Sie ein zweidimensionales assoziatives Array
wo jede Zeile ein weiteres 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);
/ * Setzen Sie den Titel der Tabelle */
Echo "
Ergebnis
";
/ * Stellen Sie die Überschrift der Tabelle ein */
Echo "
AUSWEIS | ";
foreach ($ marks as $ ids)
foreach ($ ids als $ key => $ val)
Echo "".$ key." | ";
brechen;
Echo "
";
/ * Verwenden Sie die Schleife, um die Zeilen des Arrays zu iterieren */
foreach ($ marks als $ key => $ values)
Echo "".$ key." | ";
/ * Verwenden Sie die Schleife, um die Spalten des Arrays zu iterieren */
foreach ($ values as $ v)
/ * Lesen Sie die Werte der inneren Arrays */
Echo "".$ v." | ";
Echo "
";
Echo "
";
?>
Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts vom Webserver angezeigt.
Videoanleitung
Abschluss
In diesem Tutorial werden verschiedene Möglichkeiten zum Deklarieren und Zugriff auf zweidimensionale Arrays unter Verwendung mehrerer Beispiele gezeigt. Die Verwendungen sowohl numerischer als auch assoziativer zweidimensionaler Arrays werden hier erläutert, um den Lesern zu helfen.