Wert eines arrays anstatt string

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Wert eines arrays anstatt string

    (PHP)Ich habe ein array mit einem wert:
    $feld[0]=3;

    Der Name des Arrays wird jedoch uebergeben:
    $name="feld";

    Nun moechte ich den wert des Feldes in einer Variablen speichern:
    $var="\$".$name."[0]";

    Es wird jedoch nur der String "$feld[0]" in der Variablen gespeichert.
    Und $var=(int) "\$".$name."[0]"; liefert 0.

    Kann mir da jemand einen Tipp geben?

  • #2
    hi,

    versuchs mal mit $$var. wichtig ist $$

    F2p

    Kommentar


    • #3
      Bei Arrays muß dem Interpreter noch mitgeteilt werden, was nu genau das Array ist ...

      $$name[0] -> nicht eindeutig
      ${$name[0]} -> Inhalt der Variablen mit dem Namen $name[0]
      ${$name}[0] -> 0-tes Element des Arrays mit Namen $name

      siehe dazu auch den Abschnit über Variable Variablen im php-Manual.
      mein Sport: mein Frühstück: meine Arbeit:

      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

      Kommentar

      Lädt...
      X