Compu: echo $row["$_COOKIE['language']"]; ??????????

Beitrag lesen

Herr Sven Rautenberg,

sie sind der beste. Klappt tatsächlich.

Vielen Dank!!!!!!!!!!!

Wie schreibt man diese Ausdruck richtig?

echo $row["$_COOKIE['language']"];

Hängt davon ab, was du willst. Da ich nicht vermute, dass du im Hash $row einen Eintrag mit dem Schlüssel "$_COOKIE['language']" hast, sondern vielmehr den Stringinhalt der superglobalen Variablen als Schlüssel verwenden willst, mach doch einfach das, was man immer macht, wenn man den Stringinhalt einer Variablen haben will: Gib einfach die Variable an, ohne irgendwelche Anführungszeichen:

echo $row[$_COOKIE['language']];

Gefordert ist als Hash-Schlüssel eine Wert vom Typ String. $variable kann einen String enthalten, 'ichbineinstring' ist auch ein Wert vom Typ String.

  • Sven Rautenberg