Mailinglisten-Archive |
Hi alle, ich habe folgendes Problem: Ich lese in einer Funktion einige Datensätze per MySQL aus der DB und übertrage diese in ein mehrdimensionales Array: $entry=mysql_fetch_array($result); for ($i = 0; $i < count($result); $i++) { $round_id=$entry['round_id']; $score[$round_id][$i]['team']=$entry['team']; $score[$round_id][$i]['player_id']=$entry['player_id']; $score[$round_id][$i]['round_id']=$entry['round_id']; } return $score; An einer anderen Stelle möchte ich den Inhalt dieser Array jetzt ausgeben. Das Problem ist, das der erste Index ja das Feld [$round_id] aus der DB ist. D.h. es ist zwar ein numerischer Index, aber es fehlen dazwischen eben Elemente (es existiert z.B. $score[123], $score[212], usw.). Da der Wert des Indexes selber unwichtig ist und nur die Reihenfolge von Relevanz, würde ich nun gerne für die Ausgabe per einfacher Schleife (bis count($score)) die Array folgendermaßen umstellen: $score[123] -> $score[0], $score[212] -> $score[1] usw. Natürlich könnte ich das mit einer umständlichen Schleifenlösung realisieren, aber ich es soll wohl auch mit der Funktion array_values gehen. Nur bin ich aus der Manual nicht so richtig schlau geworden bzw. meine Versuche waren nicht so erfolgreich. Vielleicht kann mir jemand etwas auf die Sprünge helfen? Grüsse, Jens
php::bar PHP Wiki - Listenarchive