Arrays werden in der PHP-Programmierung sehr häufig verwendet, und zweidimensionale Arrays sind noch unvermeidlicher. Ein zweidimensionales Array bedeutet, dass jedes Element im Array ein Array ist und diese Array-Elemente nach einem gemeinsamen Schlüssel organisiert sind. Bei Verwendung eines zweidimensionalen Arrays unterscheidet sich die Methode zum Erhalten von Werten geringfügig. Schauen wir uns an, wie man den Wert eines zweidimensionalen Arrays in PHP erhält.
1. Was ist ein zweidimensionales Array?
In PHP kann das mit der Funktion array() erstellte Array mehrere Werte enthalten, und jeder Wert verfügt über einen Schlüssel, der den Wert darstellt. Diese Schlüssel-Wert-Paare können Zeichenfolgen oder Zahlen sein.
Wenn die Array-Elemente selbst Arrays sind, handelt es sich um ein zweidimensionales Array. Die darin enthaltenen Arrays können weiterhin Arrays (dreidimensionale Arrays, vierdimensionale Arrays usw.) enthalten, um höherdimensionale Arrays zu bilden.
Hier ist zum Beispiel ein einfaches Array aus drei Schlüssel-Wert-Paaren:
$fruits = array("apple", "banana", "cherry");
Dieses Array enthält drei Werte, einen für jeden Schlüssel. Auf Schlüssel-Wert-Paare kann wie folgt zugegriffen werden:
echo $fruits[0]; // 输出 apple echo $fruits[1]; // 输出 banana echo $fruits[2]; // 输出 cherry
2. Wie erstelle ich ein zweidimensionales Array?
Um ein Array zu erstellen, verwenden wir die Funktion array(). Und um ein zweidimensionales Array zu erstellen, müssen wir das Array in einem Array-Element festlegen. Hier ist ein Beispiel für ein einfaches zweidimensionales Array:
$cars = array( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) );
Dieses Array besteht aus vier Elementen, und jedes Element ist ein Array aus drei Elementen. Das erste Element des Subarrays stellt die Marke dar, das zweite Element stellt die Lagerbestandsmenge dar und das dritte Element stellt die verkaufte Menge dar.
3. Wie erhalte ich den Wert eines zweidimensionalen Arrays?
In PHP gibt es zwei Möglichkeiten, auf die Werte eines zweidimensionalen Arrays zuzugreifen: über die Position oder über den Namen.
Um auf einen Wert in einem zweidimensionalen Array zuzugreifen, müssen Sie den Index des Elements angeben (d. h. an welcher Position). Im obigen 2D-Array $cars hat das erste Array-Element den Index 0, das zweite den Index 1 und so weiter. Hier ist der Code für den Zugriff auf das Array nach Position:
echo $cars[0][0].": 库存: ".$cars[0][1].", 销售: ".$cars[0][2].".<br>"; echo $cars[1][0].": 库存: ".$cars[1][1].", 销售: ".$cars[1][2].".<br>"; echo $cars[2][0].": 库存: ".$cars[2][1].", 销售: ".$cars[2][2].".<br>"; echo $cars[3][0].": 库存: ".$cars[3][1].", 销售: ".$cars[3][2].".<br>";
Die Ausgabe des obigen Codes lautet wie folgt:
Volvo: 库存: 22, 销售: 18. BMW: 库存: 15, 销售: 13. Saab: 库存: 5, 销售: 2. Land Rover: 库存: 17, 销售: 15.
Ähnlich wie bei einem eindimensionalen Array können Sie auch auf die Werte zugreifen eines zweidimensionalen Arrays unter Verwendung des Namens eines assoziativen Arrays. Um in einem zweidimensionalen Array auf einen Wert zuzugreifen, müssen wir zwei Schlüssel bereitstellen: Der erste Schlüssel wird verwendet, um das Array-Element auszuwählen, und der zweite Schlüssel wird verwendet, um das Element im inneren Array auszuwählen. Hier ist der Code, um namentlich auf das Array $cars zuzugreifen:
echo $cars[0]["0"].": 库存: ".$cars[0]["1"].", 销售: ".$cars[0]["2"].".<br>"; echo $cars[1]["0"].": 库存: ".$cars[1]["1"].", 销售: ".$cars[1]["2"].".<br>"; echo $cars[2]["0"].": 库存: ".$cars[2]["1"].", 销售: ".$cars[2]["2"].".<br>"; echo $cars[3]["0"].": 库存: ".$cars[3]["1"].", 销售: ".$cars[3]["2"].".<br>";
Beachten Sie, dass wir in einem 2D-Array beide Schlüssel angeben müssen, um auf die Elemente zuzugreifen.
Die Ausgabe des obigen Codes ist dieselbe wie beim Zugriff nach Standort.
4. Zusammenfassung: Zweidimensionales Array ist einer der am häufigsten verwendeten Typen in PHP. Sie müssen nur ein Array in das Array-Element einfügen. Beim Zugriff auf Elemente eines zweidimensionalen Arrays können Sie über Position oder Namen auf diese zugreifen. Wenn Sie das gesamte zweidimensionale Array durchlaufen müssen, können Sie es mit einer doppelten for-Schleife vervollständigen.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Wert eines zweidimensionalen Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!