aus Array Variable erstellen

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

  • aus Array Variable erstellen

    Hallo,

    Bei mir ist folgende Situation:
    Ich habe ein Array in dem folgendes drin steht:

    Array ( [user_eingeloggt] => 1 [status] => 1 [rechte] => 1 [username] => admin [boardid] => 20050226091904 )

    Nun möchte ich gerne, dass mir php automatishc aus dem Array Variablen erstellt die in dem Fall so heißen sollen:
    $user_eingeloggt
    $status
    $rechte
    $username
    $boardid
    und dann diesen Variablen direkt die Werte aus dem Array zuordnet.

    Ist das irgendwie möglich?

    Mit

    PHP-Code:
    while(list($key$val) = each($array)) 
        {
        echo 
    $key ": " $val "<br>";                } 
    Kann ich zumindestens beide Werte in eine Variable schreiben.
    Nun weiß ich aber nicht, wie ich es realisieren kann, dass die Variable $key dann nicht mehr $key heißt sonder eben genauso wie der Inhalt der Variablen.

    Hat da jemand nen Tipp für mich unter was ich da Suchen könnte und oder wie ich es realisieren kann?

    Gruß

    Tobias

  • #2
    extract
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      Hi

      Ich habe mich wahrscheinlich etwas ungeschick ausgedrückt.
      Ich meinte, dass ich dynamisch aus einem Array Variablen erstellen kann die dann genauso heißen, wie auch die Spalte des Arrays.
      Habe es nun mittels:

      while(list($key, $val) = each($array)){
      $$key=$val;
      }

      realisieren können.

      Vielen Dank für die Hilfe.

      Gruß

      Tobias

      Kommentar


      • #4
        genau das macht extract ???

        PHP-Code:
        $array = array( 'var1' => 1'var2' => );
        extract$array );
        echo 
        $var1;
        echo 
        $var2
        TBT

        Die zwei wichtigsten Regeln für eine berufliche Karriere:
        1. Verrate niemals alles was du weißt!


        PHP 2 AllPatrizier II Browsergame

        Kommentar


        • #5
          Das, was du jetzt machst ist trotzdem das gleiche, was extract macht.
          hopka.net!

          Kommentar


          • #6
            OK

            Man lernt im Leben nicht aus!


            Vielen Dank

            Tobias

            Kommentar


            • #7
              Original geschrieben von tsaenger
              Man lernt im Leben nicht aus!
              ja ... und das würde sogar noch viel schneller gehen, wenn man verlinkte stichworte erst mal im manual nachliest!
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Klar,

                Nur wusste ich leider nicht, unter was ich da im Manual suchen sollte.
                Hatte da leider überhaupt keinen Anhaltspunkt.
                Ich arbeite eigentlich sehr viel mit selfphp!

                Gruß

                Tobias

                Kommentar


                • #9
                  Original geschrieben von tsaenger
                  Nur wusste ich leider nicht, unter was ich da im Manual suchen sollte.
                  Hatte da leider überhaupt keinen Anhaltspunkt.
                  das meinte ich nicht.

                  TBT hatte dir schon einen anhaltspunkt gegeben, sogar verlinkt.
                  trotzdem kommst du über eine stunde später noch mal mit einer vermeintlichen "neuformulierung" deines problems an, nach dem motto "vielleicht versteht ihr ja jetzt besser, was ich will".
                  das sagt mir, dass du dich mit dem verlinkten stichwort wohl kaum auseinandergesetzt hast.

                  Ich arbeite eigentlich sehr viel mit selfphp!
                  hau's bitte in die tonne, selfphp ist gelinde gesagt schrott.
                  nutze das offizielle manual, und lerne, dich in diesem zurechtzufinden, wenn du eine funktion für eine spezielle aufgabe suchst.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    Hi
                    Sorry,
                    Totales Missverständnis!!!
                    So hatte ich das garnicht gemeint.
                    Da ich leider kein DSL habe, sehe ich nicht sofort, wenn mir jemand Antwortet.
                    In Zwischenzeit habe ich mit Google weitergesucht und gefunden dass man es mit $$ lösen kann.
                    Als ich dann meine Mails abgerufen hatte und gesehen habe, dass TBT geantwortet hat wollte ich nur schreiben dass ich es nun gelöst habe.

                    Ich habe leider extract mit explode verwechselt und somit gedacht ich hätte das Problem zu undeutlich beschrieben.
                    Sorry nochmal!
                    Ich hoffe, wir können das durch mich entstandene Missverständnis nun ruhen lassen.

                    Vielen Dank nochmal für eure superschnelle Hilfe.

                    Gruß

                    Tobias

                    Kommentar

                    Lädt...
                    X