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

Wie schreibt man diese Ausdruck richtig?

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

  1. 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

    1. 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
  2. Huhu Compu

    Wie schreibt man diese Ausdruck richtig?

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

    z.B. so

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

    oder auch so

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

    und wo sind jetzt die anderen neun Fragen geblieben, oder klemmt Deine Tastatur?

    Viele Grüße

    lulu

    1. Huhu Compu

      Wie schreibt man diese Ausdruck richtig?

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

      z.B. so

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

      oder auch so

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

      und wo sind jetzt die anderen neun Fragen geblieben, oder klemmt Deine Tastatur?

      Die kommen noch ... :-)
      Die Tastatur ist geölt.
      Gruß,

      Compu

      Viele Grüße

      lulu