Array hängt Ergebnisse einfach immer hinten an.

xtramen01

Erfahrenes Mitglied
Hallo Leute,

ich bräuchte nochmals eure Hilfe.
Für mich als Hobbybastler ;-) ist das eine schier unlösbare Aufgabe.

Ich habe ein Array das ich mittels foreach in eine Variable drücke.
Dies klappt auch prima und ich bekomme das gewünschte Ergebniss WENN ich die VAriable innerhalb der foreach Schleife abfrage.....ich brauch das aber ausserhalb der Schleife.

Die erstellte Variable wird , je nach Ergebnissen mittels einer for Schleife mehrmals aufgerufen.
Jetzt ist es leider so das sich das Array mit jedem Aufruf, mit den neuen Werten ergänzt.

Richtig wäre es so:

Ergebnis 1 = 1,2,3
Ergebnis 2 = 4,5,6
Ergebnis 3 = 7,8,9

Leider wird es mit so ausgegeben:

Ergebnis 1 = 1,2,3
Ergebnis 2 = 1,2,3,4,5,6
Ergebnis 3 = 1,2,3,4,5,6,7,8,9

Hat jemand ne Idee wie ich das ändern kann?
Ich hoffe ihr versteht was ich meine.

Hier mal der Code für diese Stelle:

PHP:
 $query = function_dbQuery("select gid, name, level from gruppen WHERE gid IN (".$row[5].") AND gid != '0'");

         while ($gruppe = function_dbFetchArray($query))

         {
            
            $array[] = $gruppe['name'];
            
              $spieler = NULL;
          foreach ($array as $player){
// Die Variable $spieler wird ausserhalb dieser Schleife aufgerufen
            $spieler .= $player."<br />";
            }
           
          
         }   

echo $spieler

viele grüße

EDIT: habs selber gelöst bekommen. Vor der while Schleife $array =array(); angefügt. jetzt geht es. viele grüße :-)
 
Zuletzt bearbeitet:
Zurück