Koulussa piti tehdä php-skripta, jossa valitaan tietty elokuvatyyppi (genre), ja skripta tulostaa sitten kaikki sen genren elokuvat, jotka on määritelty taulukkoon tyyliin näin.
$leffat = array("Action" => "300", "Action" => "Die Hard", "Comedy", => "Friends", "Comedy" => "Knocked Up");
Kuitenkin, kun käyn tuota taulukko foreach-funktiolla läpi, niin se tuottaa ongelmaa: skripta palauttaa vain genren viimeisen elokuvan, esimerkiksi jos genressä Comedy olisi kolme elokuvaa, skripta tulostaa näistä viimeiseksi määritetyn.
$leffat = array("Comedy" => "Eka", "Comedy" => "Toka", "Comedy" => "Kolmas"); foreach($leffat as $genre => $nimi) { if($genre == "Comedy") { echo $nimi; } }
Yllä oleva koodi palauttaa arvon "Kolmas", vaikka pitäisi tulla mielestäni "EkaTokaKolmas". Missä vika?
E: Nyt tajusin itekkin, että toi taulukko kusee ;D
Aihe on jo aika vanha, joten et voi enää vastata siihen.