Hallo Leute, folgender Code funktioniert soweit. Allerdings scheitere ich beim letzten Versuch, das Array mittels Verwendung beider Schleifentypen auszulesen. Kann mir jemand erläutern,woran das liegt?
PHP:
<?php
$schachbrett = array();
for ($i = 65; $i <= 72; $i++) {
for ($j = 49; $j <= 57; $j++) {
$schachbrett[$i - 65][$j - 49] = chr($i) . chr($j);
$ZeilenAnzahl=$i-65+1;
$SpaltenAnzahl=$j-49+1;
}
}
for ($i = 0; $i <$ZeilenAnzahl; $i++) {
for ($j = 0; $j < $SpaltenAnzahl; $j++) {
echo $schachbrett[$i][$j] . ",";
}
}
echo"<p>" . $schachbrett[0][7] . "<br></p>"; // Ausgabe => A8
echo"<p>" . $schachbrett[5][3] . "<br></p>"; // Ausgabe => F4
?>
<p> Zweidimensionales Array mit Key in PHP</p>
<?php
$feld[0][0] = array("Feld" => "A1", "Farbe" => "schwarz");
$feld[0][1] = array("Feld" => "A2", "Farbe" => "weiß");
$feld[0][2] = array("Feld" => "A3", "Farbe" => "schwarz");
$feld[0][3] = array("Feld" => "A4", "Farbe" => "weiß");
echo $feld[0][3]["Farbe"] . "<br>"; // Ausgabe => schwarz
foreach ($feld as $feld_) {
foreach ($feld_ as $feld__) {
foreach ($feld__ as $ausgabe => $value) {
echo $ausgabe . "=> " . $value . "<br/>";
}
}
}
?>
Zuletzt bearbeitet: