oppure se ho capito la tua esigenza...

Codice PHP:
$ar1 = array('a','b','c','''');
$ar2 = array('','','','d''e');

function 
prova($ar1$ar2$limit_ciclo)
{
    
$new = array();
    for(
$i=0;$i<=$limit_ciclo;$i++){
        (
$ar1[$i]!='') ? ($new[$i]=$ar1[$i]) : ($new[$i]=$ar2[$i]);
    }
    return 
$new;    
}
$z prova($ar1$ar24);

print 
'<pre>';print_r($z);print '</pre>'