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
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 ^^