phpbar.de logo

Mailinglisten-Archive

[php] Array / array_values ?

[php] Array / array_values ?

Jens Schumacher php_(at)_phpcenter.de
Wed, 8 May 2002 11:07:23 +0200


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