Auge: 2 Arrays zu einem verbinden array1= key array2=wert

Beitrag lesen

Hallo

möchte ein Array mit einem anderen Array vergleichen und ein neues Array erstellen, dass nur die Keys berücksichtigt die in array1 als Wert vorhanden sind. Ich glaube ein Beispiel sagt mehr als tausend Worte:

$array_1 = array('hund', 'katze', 'maus', 'panzer');

$array_2 = array('wald'=>'a', 'katze'=>'b', 'bier'=>'c', 'maus'=>'d', 'makrele'=>'e');

// Am Ende soll rauskommen:
$array_3 = array( 'katze'=> 'b', 'maus'=>'d');

  
Das Zusammenführen der Arrays erledigt [array_combine](http://de.php.net/manual/de/function.array-combine.php) für dich, allerdings erst ab PHP5. In den Nutzerkommentaren gibt es aber auch [eine Lösung für PHP4](http://de.php.net/manual/de/function.array-combine.php#78244) (warum auch immer man das heute noch einsetzt), deren Funktion du allerdings selbst kontrollieren müsstest. Das Filtern nach den Keys lässt sich da auch einbauen.  
  
Tschö, Auge  

-- 
Die deutschen Interessen werden am Liechtenstein verteidigt.  
  
[Veranstaltungsdatenbank Vdb 0.3](http://termindbase.auge8472.de/)