Wie navigiert man in einer Matrix in PHP?
Ein multidimensionales Array ist ein Array unter einem Array, wie folgt:$array = arrayDiese Tabelle enthält vier Autos und hat zwei Indizes: Zeilen und Spalten. Um auf alle Elemente zuzugreifen oder sie zu durchsuchen, müssen wir sowohl die Zeilen- als auch die Spaltenindizes angeben.
(
array("brand"=>" Nissan", "stock"=> 15, "verkauft"=> 12),
array("brand"=>" Volswagen", "stock"=> 17, "verkauft"=> 11),
array("brand"=>" Totota", "Bestand"=> 8, "verkauft"=> 6),
array("brand"=>" Peugeot", "stock"=> 18, "verkauft"=> 14)
);
echo $voitures[0][0].": Auf Lager: ".$voitures[0][1].", Verkauft: ".$voitures[0][2].".Die schlüssellose foreach-Schnalle:
";
Nissan Auf Lager: 15 Verkauft: 12
foreach($array as $item) {Laufzeit:
echo $item['mark']." < br>"; Drucken Sie die Marke aller Autos
// um herauszufinden, was in object
// var_dump($item);
}
NissanVerwenden der foreach-Schleife mit key:
Volswagen
Totota
Peugeot
foreach($array as $i => $item) {
echo $array[$i]['mark']." Auf Lager: ".$array[$i]['Lager']." Verkauft: ".$array[$i]['verkauft']." \n";
// $array[$i] entspricht $item
}
Ausführung:
Nissan Auf Lager: 15 Verkauft: 12
Volswagen Auf Lager: 17 Verkauft: 11
Totota Auf Lager: 8 Verkauft: 6
Peugeot Auf Lager: 18 Verkauft: 14
Mit for-Schleife:
for($i=0; $i < count($array); $i++) {
echo $array[$i]['brand']." Auf Lager: ".$array[$i]['Lager']." Verkauft: ".$array[$i]['verkauft']." \n";
}