le chiavi sono sempre numeriche e progressive?

se si, puoi fare semplicemente un

$bla = array_chunk($a,array_search('',$a)-1,true);
print_r($bla[0]);

altrimenti fai un ciclo, aggiungendo ogni chiave=>valore in un nuovo array, e ti fermi se il valore e' vuoto