unXtremo
Ensign
- Registriert
- Feb. 2009
- Beiträge
- 228
Hallo zusammen, habe gerade ein etwas seltsames Problem:
Ich habe eine Datenbank Abfrage, die ich per assoziativem Array in einer While Schleife ausgebe.
Ich will aber aus dem ausgegebenen Array einen String mit Impode machen, dazu muss ich ja das assoziatives Array ($row) in ein Indiziertes ($array) wandeln ich habe es bisher so gemacht wie unten.
Zunächst dachte ich auch, dass das in etwa so passt, mir ist aber schnell aufgefallen, das ich hier einen Denkfehler drin habe, so wird das $array in der While schleife immer nur erweitert, damit habe ich am Ende einen String der nicht stimmt.
Bsp Ausgabe:
1, 2, 3, 4
1, 2, 3, 4, 4
1, 2, 3, 4, 4, 3, 2
dabei wäre richtig:
1, 2, 3, 4
4
3, 2
Ich komme leider gerade nicht ganz darauf wie man das richtig angeht.
Vielleicht kann mir jemand schnell auf die Sprünge helfen.
PS:
Ich habe schon gegesucht und folgendes gefunden:
http://de.php.net/manual/en/function.implode.php#84644
http://blog.richardknop.com/2009/07/implode-an-associative-array/
komme aber trotzdem leider nicht weiter.
Ich habe eine Datenbank Abfrage, die ich per assoziativem Array in einer While Schleife ausgebe.
Ich will aber aus dem ausgegebenen Array einen String mit Impode machen, dazu muss ich ja das assoziatives Array ($row) in ein Indiziertes ($array) wandeln ich habe es bisher so gemacht wie unten.
PHP:
while($row = mysql_fetch_assoc($result))
{
$array[] = $row['user'];
}
$string = implode(", " , $array);
echo $string;
Zunächst dachte ich auch, dass das in etwa so passt, mir ist aber schnell aufgefallen, das ich hier einen Denkfehler drin habe, so wird das $array in der While schleife immer nur erweitert, damit habe ich am Ende einen String der nicht stimmt.
Bsp Ausgabe:
1, 2, 3, 4
1, 2, 3, 4, 4
1, 2, 3, 4, 4, 3, 2
dabei wäre richtig:
1, 2, 3, 4
4
3, 2
Ich komme leider gerade nicht ganz darauf wie man das richtig angeht.
Vielleicht kann mir jemand schnell auf die Sprünge helfen.
PS:
Ich habe schon gegesucht und folgendes gefunden:
http://de.php.net/manual/en/function.implode.php#84644
http://blog.richardknop.com/2009/07/implode-an-associative-array/
komme aber trotzdem leider nicht weiter.