asumiendo que ambos vectores tienen la misma cantidad de elementos se me ocurre algo como asi:
Código PHP:
$a = array('verde', 'rojo', 'amarillo');
$b = array('pera', 'manzana', 'banano');
function mi_array_combine($a,$b)
{
$c = array();
for ($i=0; $i<count($a); $i++ )
$c{$a[$i]} = $b[$i];
return $c;
}
$c = mi_array_combine($b,$a);
echo '<pre>';
print_r($c);
echo '</pre>';