Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

$variablen ['$anderevariable']

hallo an alle,

ich bins mal wieder.


es geht einfach darum, dass ich eine variable habe
die von der Gruppe 'abhängig' ist die ich aufgerufen
habe.

also das ganze soll einfach so aussehen (verkürzt):

while()
{
$currentgroup = $group['groupid'];

$pointsfrom['$currentgroup'] = irgendwas
}


d.h. wenn ich jetzt die variable $pointsfrom[1] und/oder $pointsfrom[2]
aufruf muss je nach dem eben was in dem [] kästchen steht mir
eine aussage machen.

mein problem besteht eben darin dass dies nicht so ist.


ich hoffe mein problem war einigermaßen verständlich..


gruß zeind

Hier gehts zum Orginal Eintrag "$variablen ['$anderevariable']" im Forum

Antworten

pointsfrom['$currentgroup'] <-- die ' sind falsch, sonst heisst der schlüssel $currentgroup

was steht denn in der $currentgroup drin?
quelltext?


2.

danke für die antwort.

in $currentgroup steht die groupid drin
also einfach eine zahl.

die groupid ändert sich bei jedem durchlauf der schleife.



gruß zeind


3.

man kann auch einfach
$pointsfrom[$group['groupid']] = irgendwas
schreiben, da spart man sich ne zusätzliche Variable (und ne Zeile Code) ;)


4.

Dein Fehler liegt darin, dass du in der Zeile
$pointsfrom['$currentgroup'] = irgendwas
einfache Hochkommas verwendest, statt doppelte Hochkommas.

Hintergrund:
Einfache Hochkommas unterbinden in PHP die Auswertung der angegebenen Argumente, d.h. dass $currentgroup nicht durch seinen Inhalt ersetzt wird, sondern als assoziativer Bezeichner (als nicht ausgewertete Zeichenkette) gehandhabt wird. Wenn $currentgroup also 1 ist, dann wird $pointsform['$currentgroup'] nicht als $pointsform[1] ausgewertet. Das funktioniert nur, wenn du $pointsform["$currentgroup"] verwendest.


5.

oder die Anführungszeichen einfach komplett weglassen; sie sind an dieser Stelle nötig wie ein Kropf
$pointsform[$currentgroup]


6.

jo siehe mein posting oben ^^


Hier gehts zum Orginal Eintrag "$variablen ['$anderevariable']" im Forum
 
phpforum.de | Impressum | Handy Bundles