Ersatzfunktion für array_combine für php4

evoleena

Erfahrenes Mitglied
Hallo liebe Forumsmitglieder,

ich habe ein Problem, musste aufgrund von Serverproblemen unter Linux auf die PHP4 Version zurück switchen. Nun bin ich dabei alles soweit abzuchecken wies läuft.
Leider musste ich jetzt feststellen, das es die Funktion array_combine wohl nur ab php Version 5 gibt. Kennt ihr auf Anhieb eine Lösung des Problems.
Stehe etwas unter Zeitdruck und hab nicht viel Luft zum rumprobieren.
Wie siehts eventuell mit der merge funktion aus?
Habe array_combine dafür benötigt, um mir das array mit den schlüssel und den Daten dynamisch zusammenzubauen.

Viele Grüße
Evoleena
 
Mhh komm nicht weiter.
Habe das Problem, das ich dann immer wieder Elemente an das Array hängen muss, aber mit merge oder dem + Operator oder push geht es nicht.
Wie kann ich meine keys so erhalten und weitere Elemente anhängen.
Das ist bisher mein Code:

PHP:
function array_combinieren($keys, $values){
  $keys    = array_values($keys);
  $values  = array_values($values);
   
  $array = array();
  for ($i = 0; $i < count($keys); $i++) {
      $array[$keys[$i]] = $values[$i];
  }
  return $array;
}

$keys = array("['Adress']","UserCode", "hhhhh", "test");

$values = array("Model1234", "1245", "", "testnochmal");
$array1 = array_combinieren($keys, $values);

$values1 = array("ModelABC", "11300", "uhhhhaaa", "undnochmal");
$array2 = array_combinieren($keys, $values1);

Viele Grüße
Evoleena
 
Zurück