BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Multidimensionales Array dynamisch erzeugen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Multidimensionales Array dynamisch erzeugen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Zmaster
Junior Member


Dabei seit: 15.02.2003
Beiträge: 133

Multidimensionales Array dynamisch erzeugen       Zum Anfang der Seite springen

Hallo,

ich hoffe mein Betreff hat nicht gleich die meisten abgeschreckt.
Ich habe schon eine Weile gegoogelt, aber leider bis jetzt nichts gefunden.

Ich möchte ein multidimensionales Array dynamisch erzeugen.

Bsp:
$string = {"A", "B", "C"};
Ergebnis: $multi["A"]["B"]["C"]

Hat jemand eine Idee?
Ich kann mir denken, dass ich Zeiger verwenden muss. Aber wirklich weiter gebracht hat mich das noch nicht.

Ich zähle auf eure Hilfe. Danke!

zmaster17de
21.10.2005 14:23 Zmaster ist offline Beiträge von Zmaster suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

schon mal hier geschaut? smile

http://de.php.net/array

__________________
LAUFT! Ich spiele KILLERSPIELE!
21.10.2005 15:09 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
Zmaster
Junior Member


Dabei seit: 15.02.2003
Beiträge: 133

Themenstarter Thema begonnen von Zmaster
noch keine lösung       Zum Anfang der Seite springen

Danke für den Link.

Habe mir jetzt einige Codeschnippsel angeschaut, aber leider keine Lösung gefunden.
Hab ich eine Funktion übersehen (vielleicht create_dynamic_assoc_array())?

zmaster17de
21.10.2005 16:18 Zmaster ist offline Beiträge von Zmaster suchen
Compuholic Compuholic ist männlich
knows where he wants to go tomorrow


images/avatars/avatar-552.jpg

Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München

      Zum Anfang der Seite springen

Ich bin nicht sicher, ob ich richtig verstehe, was Du mit dynamisch erzeugen meinst. Meinst Du, daß Du Elemente zur Laufzeit anhängen willst, oder wie soll ich mir das vorstellen.

Elemente anhängen geht mit:

code:
1:
2:
$myarray[] = 1;
$myarray[] = 2;


Das ist zwar jetzt in diese, Beispiel ein eindimensionales Array aber es geht natürlich auch genauso für mehrdimensionale Arrays. Wie z.B. $myarray[0][] = 1;
23.10.2005 00:03 Compuholic ist offline E-Mail an Compuholic senden Homepage von Compuholic Beiträge von Compuholic suchen
Zmaster
Junior Member


Dabei seit: 15.02.2003
Beiträge: 133

Themenstarter Thema begonnen von Zmaster
      Zum Anfang der Seite springen

Danke erstmal für eure Hilfe.
@compuholic: ich wollte ein assoziatives Array zur Laufzeit füllen. Bei dir kann ich nur numerische Arrays füllen.

Die Lösung lautet ganz einfach: eval()

Ich habe mit
php:
1:
eval("\$array[\"A\"][\"B\"] = 25;");

mein Array erzeugen können. Natürlich war der String bei mir anders - war nur ein Beispiel Augenzwinkern

zmaster17de
23.10.2005 13:47 Zmaster ist offline Beiträge von Zmaster suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Multidimensionales Array dynamisch erzeugen

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH