In tal caso dovrai effettuare una funzione
Codice PHP:
<?php
function myCombine($keys,$values)
{
    
$result = array();
    
reset($keys);
    
reset($values);
    while(
$key each($keys))
    {
        
$value each($values);
        if(
$value === false)
            
$result[$key[1]] = "";
        else
            
$result[$key[1]] = $value[1];
    }
    return 
$result;
}
$key=array(12224162);
$valori=array("cane""gatto""cavallo""pipistrello""pesce");
print_r(myCombine($key,$valori));
// Risultato Array ( [12] => cane [22] => gatto [4] => cavallo [16] => pipistrello [2] => pesce )
?>
oppure, se sei sicuro che gli elementi del primo e del secondo array hanno entrambi chiavi numeriche progressive
Codice PHP:
<?php
function myCombine($keys,$values)
{
    for(
$i=0;$i<count($keys);$i++)
    {
        if(!isset(
$values[$i]))
            
$result[$keys[$i]] = "";
        else
            
$result[$keys[$i]] = $values[$i];
    }
    return 
$result;
}
$key=array(12224162);
$valori=array("cane""gatto""cavallo""pipistrello""pesce");
print_r(myCombine($key,$valori));
// Risultato Array ( [12] => cane [22] => gatto [4] => cavallo [16] => pipistrello [2] => pesce )
?>