edit wegen TobiaZ , hoffe es ist so ok:
Hallo mal wieder ,
Ich beschreibe mein Problem mal kurz:
Will nen einfaches MasterMind Script aufsetzen und bin bis hierhin vorgedrungen:
auswerung.php
So... Wenn ich nun die Datei aufrufe ist das array "$color" irgentwie "kaputt".
Statt das es die kompletten Namen ausgibt wie "Gelb" "Schwarz" usw. gibt es nur den Anfangsbuchstaben "G" bzw "S" oder so an.
Ausgaben:
Kann mir jemand sagen wieso...
Danke schonmal im voraus
Hallo mal wieder ,
Ich beschreibe mein Problem mal kurz:
Will nen einfaches MasterMind Script aufsetzen und bin bis hierhin vorgedrungen:
auswerung.php
PHP-Code:
<?php
$i = $_POST['color']; // Anzahl der Stellen die Generiert werden sollen
// Genieriert Zufallszahlen 0 bis 4 in dem array $farben (Genieriert sooft wie $i gross ist)
for($n=0;$i>$n;$n++) {
srand((double)microtime()*1000000);
$farben[] = rand(0,4);
}
$farbeni = array(0=>"Rot", 1=>"Gruen", 2=>"Blau", 3=>"Gelb", 4=>"Schwarz"); // Ein array das den Zufallszahlen Werte zuweist
// Gibt den Zufallszahlen mit Hilfe des Arrays $farbeni eine Farbe
for($n=0;$i>$n;$n++) {
$color[$n] = $farbeni[$farben[$n]];
}
?>
<html>
...
<table border="0" width="80%" bgcolor="#B0C4EA" class="td_all">
<tr>
<td><p align="center"><b>
<?php
print_r($farben);
echo "<br>";
print_r($farbeni);
echo "<br>";
print_r($color);
?></b></p></td>
</tr>
</table>
...
</html>
Statt das es die kompletten Namen ausgibt wie "Gelb" "Schwarz" usw. gibt es nur den Anfangsbuchstaben "G" bzw "S" oder so an.
Ausgaben:
PHP-Code:
print_r($farben); :
Array ( [0] => 2 [1] => 1 [2] => 3 [3] => 3 ) // <-- Stimmt so.. soll auch so sein
print_r($farbeni); :
Array ( [0] => Rot [1] => Gruen [2] => Blau [3] => Gelb [4] => Schwarz ) // <-- OK ist klar... stimmt auch
print_r($color); :
BGGG // <-- Die is FALSCH !!! Soll ein array mit den KOMPLETTEN Namen bei rauskommen.
Danke schonmal im voraus
Kommentar