list() -> Arrays automatisch bestimmen

S

sjhf782h3fs

Hallo,

wie kann man bei folgendem Code bei "list" und bei "echo" die Anzahl von den "a1" bis "a5" (bis unendlich) automatisch bestimmen**** Ich weis nämlich nicht, wie viele Zahlen ich splitten muss.

Der Code liest nämlich mit Hilfe von Mysql Daten aus und diese sind z.B. folgend formatiert:

17,168,12015,12,1,9

Nun soll er die Kommas weckhauen und die einzelnen Zahlen wiederrum in der Mysql-Tabelle suchen (ist im Quellcode unten noch nicht eingebaut).

Das entfernen der Kommas & das Verarbeiten klappt ja eigentlich einwandfrei, wenn ich ihm manuell angebe wie viele a1 bis a5 (und mehr) er als Array erstellen & ins Echo reinschreiben muss...

Kann das jemand machen**** ~ Ich hab schon überlegt eine While-Schleife einzubauen, aber ich bekomms nicht gebacken...

Bitte helft mir!

PS: Danke im Vorraus!

PHP:
while($row = mysql_fetch_object($freunde_herausfinden))
   {
   
   list ($a1, $a2, $a3, $a4, $a5) = split('[,]', $row->Freunde);
   echo "$a1, $a2, $a3, $a4, $a5";
   }
 
Warum? Mit dem schönen SQL-Befehl FIND_IN_LIST() kannst du gleich deine Liste zum suchen nehmen

SQL:
SELECT *
FROM mytable
WHERE FIND_IN_LIST(id, '1,4,56,78,986');
 
Zuletzt bearbeitet von einem Moderator:
Zurück