Hola,
No se si he acabado de entender lo que necesitas, pero podria ser algo como:
Código PHP:
$a1=array(0=>'pp');
$a2=array(0=>'hola',1=>'adios');
foreach ($a2 as $indice => $valor) {
if (!isset($a1[$indice])) $a1[$indice]=0;
}
Es decir, para cada indice de a2 compruebas si existe en a1, y si no existe, lo añades con valor 0.
Saludos.