Paeonia: PHP Array Conversion

Hallo zusammen,

schön, dass es das SELFHTML-Forum wieder gibt!

Ich erhalte ein Array in dieser Form (DB-Query):
Array ( [0] => Array ( [gruppenid] => 12 [gruppenname] => Name A ) [1] => Array ( [gruppenid] => 13 [gruppenname] => Name B ) )

und brauche es in dieser Form:
array('12' => 'Name A', '13' => 'Name B')

Ich habe es versucht, mit 2 getrennten Abfragen auf Gruppenid und Gruppenname und anschließendem  array_combine, scheitere aber an Fehlermeldung 'Array to string conversion'
Wie geht's richtig?

Danke für Eure Hilfe sagt Paeonia

  1. Tach!

    Ich erhalte ein Array in dieser Form (DB-Query):
    Array ( [0] => Array ( [gruppenid] => 12 [gruppenname] => Name A ) [1] => Array ( [gruppenid] => 13 [gruppenname] => Name B ) )

    Mach ein <pre> davor, dann wird es sogar lesbar. (Oder schau in die Quelltextansicht des Browsers.)

    und brauche es in dieser Form:
    array('12' => 'Name A', '13' => 'Name B')
    Wie geht's richtig?

    foreach und vom Key $key['gruppenid'] und $key['gruppenname'] nehmen und ein Element im neuen Array erzeugen.

    dedlfix.

    1. Danke für Deine Antwort

      foreach und vom Key $key['gruppenid'] und $key['gruppenname'] nehmen und ein Element im neuen Array erzeugen.

      Ich dachte, es ginge vielleicht einfacher mit einer Funktion, die ich nicht kenne. Dann eben foreach.

  2. Hello,

    Ich erhalte ein Array in dieser Form (DB-Query):

    Array (
        [0] => Array (
            [gruppenid] => 12 [gruppenname] => Name A
            )
        [1] => Array (
            [gruppenid] => 13 [gruppenname] => Name B
            )
      )

    und brauche es in dieser Form:
    array('12' => 'Name A', '13' => 'Name B')

    Wie hast Du denn das Array aus der Abfrage erzeugt? Hast Du die Funktion dafür selber geschrieben, oder eine fertige benutzt?

    Vielleicht könntest Du die Aufgabe doch gleich beim Umwandeln aus dem resultset in ein Array erledigen?

    Dann bräuchtest Du es nachher nicht mehr zu tun?

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de