Hallo liebe Leute,
habe wohl gerade eine Hirnblockade...
Nachdem ich auch dieses Forum durchsucht habe, leider aber nicht die richtige Lösung gefunden habe, möchte ich Euch um Hilfe bitten!
Ich möchte gerne ein mehrdimensionales Array bilden welches ich automatisiert erstellen will,
Die Tabelle sieht folgendermassen aus (bekomme sie leider nicht richtig abgebildet):
s1 s2 s3 s4 s5
b1 0,00 1,02 1,04 1,06 1,08
b2 0,98 0,00 1,02 1,04 1,06
b3 0,96 0,98 0,00 1,02 1,04
b4 0,94 0,96 0,98 0,00 1,02
b5 0,92 0,94 0,96 0,98 0,00
wie kann ich dies z.B. mit for-Schleifen bilden?
Dann die zweite Frage:
wie lese ich dann einen bestimmten Wert aus diesem erstellten Array aus.
Habe es schon so versucht:
$schlechter = 1.00;
$besser = 1.00;
$tmpbesser = 1.00;
$tmpschlechter = 1.00;
$Platz = 0;
for($x = 0; $x <= 17; $x++){
for($y = 0; $y <= 17; $y++){
$myArray = array(array($x),array("b".$Platz => $besser),array("s".$Platz => $schlechter));
$besser = $besser + 0.02;
$schlechter = $schlechter - 0.02;
print_r($myArray);
}
$tmpbesser = $tmpbesser - 0.02;
$tmpschlechter = $tmpschlechter + 0.02;
$besser = $tmpbesser;
$schlechter = $tmpschlechter;
$Platz++;
echo "<br><br>";
}
Wenn ich nun auf das Array zugreifen möchte mit z.B.
echo $myArray[b2][s3];
bekomme ich nichts heraus. Vielleicht kann mir ja jemand meine Blockade beseitigen und helfen
bedanke mich schon mal im voraus ....
habe wohl gerade eine Hirnblockade...
Nachdem ich auch dieses Forum durchsucht habe, leider aber nicht die richtige Lösung gefunden habe, möchte ich Euch um Hilfe bitten!
Ich möchte gerne ein mehrdimensionales Array bilden welches ich automatisiert erstellen will,
Die Tabelle sieht folgendermassen aus (bekomme sie leider nicht richtig abgebildet):
s1 s2 s3 s4 s5
b1 0,00 1,02 1,04 1,06 1,08
b2 0,98 0,00 1,02 1,04 1,06
b3 0,96 0,98 0,00 1,02 1,04
b4 0,94 0,96 0,98 0,00 1,02
b5 0,92 0,94 0,96 0,98 0,00
wie kann ich dies z.B. mit for-Schleifen bilden?
Dann die zweite Frage:
wie lese ich dann einen bestimmten Wert aus diesem erstellten Array aus.
Habe es schon so versucht:
$schlechter = 1.00;
$besser = 1.00;
$tmpbesser = 1.00;
$tmpschlechter = 1.00;
$Platz = 0;
for($x = 0; $x <= 17; $x++){
for($y = 0; $y <= 17; $y++){
$myArray = array(array($x),array("b".$Platz => $besser),array("s".$Platz => $schlechter));
$besser = $besser + 0.02;
$schlechter = $schlechter - 0.02;
print_r($myArray);
}
$tmpbesser = $tmpbesser - 0.02;
$tmpschlechter = $tmpschlechter + 0.02;
$besser = $tmpbesser;
$schlechter = $tmpschlechter;
$Platz++;
echo "<br><br>";
}
Wenn ich nun auf das Array zugreifen möchte mit z.B.
echo $myArray[b2][s3];
bekomme ich nichts heraus. Vielleicht kann mir ja jemand meine Blockade beseitigen und helfen
bedanke mich schon mal im voraus ....