Variable umbennen mit {$i} geht nicht

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

  • Variable umbennen mit {$i} geht nicht

    Ich benutze diese Methode schon ewig, um Variablen je nach Wert der Variable umzubennen, hier der Code:

    PHP-Code:
        // Root zerlegen
            
    $root explode('¬'file_get_contents(RELATIV.'root.txt'));
                foreach(
    $root AS $key=>$element)
                    
    $root_{$key} = $element
    Es sollen aus einer Textdatei einfach der Username und das Passwort ausgelesen werden... Pfad stimmt, Werte werden auch richtig ausgelesen, zummindest kann ich sie mit $root[0] und $root[1] ausgeben, aber warum nicht mit $root_0 und $root_1???

  • #2
    verzeihung - aber warum willst du diese perverse verrenkung überhaupt durchführen - du hast doch ein ausgezeichnetes array?

    Kommentar


    • #3
      Re: Variable umbennen mit {$i} geht nicht

      Du möchtest also eigentlich auf ${'root_'.$key} zugreifen? Ja dann mach das doch ...

      (Sofern du wirklich diesen Unfug machen willst, und nicht lieber mit Arrays arbeiten ...)
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Ja das stimmt, aber warum funktioniert denn diese Methode nicht???
        Werde wahrscheinlich auch meine Array-Methode nutzen, aber trotzdem ist es ja ein Fehler, auf dem ich sitze... Also wenn jemand eine Idee hat, wäre ich dankbar

        Kommentar


        • #5
          Ich kann mir nicht vorstellen das diese Syntax jemals funktioniert hat ... bestenfalls:
          PHP-Code:
          ${"root_{$key}"} = $element
          carpe noctem

          [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
          [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

          Kommentar

          Lädt...
          X