Hübi mit Vorschlag: array_combine für zweidimensionales array

Beitrag lesen

Allerdings: array_combine kann das ja für 1-dim. Arrays. Ich suchte soetwas für 2-dim. Arrays. Oder array_combine in Komb. mit einem Schleifenmechanismus.  Ich poste später mal meinen Ansatz dafür.

Sagen wir:
$DB_Fields ist die Matrix mit bislang numerischen Schlüsseln (Bsp: $DB_Fields[2][1] gibt "Kuhmilch").

$Fields ist ein Array mit Strings für die neuen Zeilen-Schlüssel. Länge gleich der ersten Dim von $DB_Fields (Beispiel: "Erika", "Toni", "Lisa", "Eumel").

$keysf ist ein Array mit Strings für die neuen Spalten-Schlüssel. Länge gleich der zweiten Dim von $DB_Fields (Beispiel: "Name", "Output", "Sowienoch").

$DBdef_Field ist die neue Matrix mit gleichen Werten, aber String-Schlüsseln (Bsp: $DB_Fields["Lisa"]["Output"] gibt "Kuhmilch").

  
    $DBdef_Field = array();  
    for($i = 0; $i < count($Fields); $i++){    	  
      $DBdef_Field[$Fields[$i]] = array_combine($keysf, $DB_Fields[$i]);  
    }  

Geht es auch einfacher? Ich finde php heute sehr hässlich.