Stefan: array vergleichen und neu schreiben

Beitrag lesen

Hi,

"Falsch" ist da gar nix dran ;)
Die Funktion array_merge schiebt, wie du schon richtig sagst, mehrere Arrays in ein Array zusammen. Wichtig dabei: Es wird kein asoc Array erzeugt.

Wenn Du das möchtest, solltest Du dir eine kleine Funktion schreiben:

function merge_asoc_array($array1, $array2) {
    $merged_array = array();

// First Array
    reset($array1);
    for(list($key, $value) = each($array1)) {
        $merged_array[$key] = $value;
    }

// Second Array
    reset($array1);
    for(list($key, $value) = each($array1)) {
        $merged_array[$key] = $value;
    }

return $merged_array;
}

oder so ;) - Funktion nicht getestet, einfach nur runtergetipselt.

Gruss
Stefan