Assoziative Arrays
tmp
- php
Hallo,
Ich würde gerne ein assoziatives Array erstellen, mit dem ich dann weiter arbeiten möchte.
So weit kein problem, allerdings ist auch der Name erst in einer Varianlen gespeichert, ich habe allerdings nur Funktionen gefunden, die den Variablennamen als assoziation für das Array verwenden, könnt ihr mir weiterhelfen?
Ps: Danke im voraus für eure Antworten.
mfg
Hallo tmp,
allerdings ist auch der Name erst in einer Varianlen gespeichert
Meinst Du damit, daß der Name selbst des Arrays in einer Variablen gespeichert ist?
Also nehmen wir an du willst
$array['key1']
und hast vorher
$name_des_arrays = "array";
Oder wie?
Gruss
Torsten
Hallo,
die Variablen werden über Namen angesprochen. Das ist der Sinn einer Hochsprache. Woher bekommst Du denn Den Namen? Wenn Du z.B. den Namen aus einer Datenbank holst oder über eine Eingabefunktion erstellst, dann kannst Du folgendes machen:
$$neuerName=array();
Dann wird ein Array angelegt, das den Namen trägt, der in $neuerName steht.
Oder wenn Du ein verzweigtes PHP-Array hast, dann kannst Du mit einem Alias auf eine Teilstruktur zugreifen:
$liste=array();
$liste['unterliste1']=array();
$liste["unterliste1"]["titel"]="Titel";
$liste["unterliste1"]["autor"]="Autor";
$daten=&$liste["unterliste"];
echo "<pre>";
print_r($liste);
print_r($daten);
echo "</pre>";
Die obere Möglichkeit mit dem Doppeldollar und die untere mit der Derefenzierung über das Kaufmannsund kannst Du auch kombinieren und dann solltest Du alle Möcglichkeiten haben, um Variante Strukturen zu erzeugen. Spiel einfach mal mit rum. :-))
Liebe Grüße aus den Weiten des Internet
Chris©
Hallo.
Sollte so klappen:
${$NameDesArrays}['schluessel']
Grüße aus Würzburg
Julian