phpbar.de logo

Mailinglisten-Archive

[php] Variablen in Arrays umwandeln

[php] Variablen in Arrays umwandeln

Volker Dobler privat_(at)_volker-dobler.de
Wed, 22 Nov 2000 16:05:42 +0100


Hallo zusammen,

ich habe eine Frage bzgl. einer Loesung in PHP.
Ich bin noch relativ neu als PHP Programmierer.

Folgendes Problem:

Ich habe eine unbestimmt Anzahl von Variablen,
alle mit dem Namen "idX", wobei x eine fortlaufende
Nummer ist (also $id1, $id2, $id3, ..)
Den Inhalt der Variablen moechte ich jetzt in ein
Array ueberfuehren, so dass dann also das
Array $ar existiert (also $ar["1"], $ar["2"] ...)

Meine Loesung:

for ($i=0; $i<9999; $i++) {
  $name = "id" . $i;
  $ar[$i] = $$name
}

Zwei Fragen dazu:
1) geht das "eleganter"?
2) geht das schneller, denn bisher habe ich max 9999 Variablen
   erlaubt. Wenn ich mehr brauche, wird die Schleife laenger
   und damit langsamer.

Danke fuer jeden Tip.

Gruss
Volker


php::bar PHP Wiki   -   Listenarchive