using array merge like so:
$array1 = array("homer", "gumby", "eeyore");
$array2 = array("yellow", "green", "blue");
var_dump(array_merge($array1, $array2));
will produce:
array(6) {
[0]=>
string(5) "homer"
[1]=>
string(5) "gumby"
[2]=>
string(6) "eeyore"
[3]=>
string(6) "yellow"
[4]=>
string(5) "green"
[5]=>
string(4) "blue"
}
which is not what you wanted.
I would try this:
for ($iIndex = 0; $iIndex < sizeof($array1); $iIndex++)
{
$array3[$array1[$iIndex]] = $array2[$iIndex];
}
var_dump($array3);
which will produce:
array(3) {
["homer"]=>
string(6) "yellow"
["gumby"]=>
string(5) "green"
["eeyore"]=>
string(4) "blue"
}
which is exactly what you were asking for. Remember to take into account the arrays being different sizes
p.