non devi toccare nulla della funzione che hai postato,
qualunque sia l' indice dipende da javascript perchè il tutto viene eseguito dopo che php ha svolto il suo compito

se hai un array php si tratta solo di stamparlo (ciclando con for, while... come preferisci)
dove javascript lo considererà un array
x es.
Codice PHP:
echo "var aa=new Array(";
$tot=count($aaPhp);
for(
$x=0;$x<$tot;$x++){
    echo 
'"'.$aaPhp[$x].'"'.(($x<$tot-1)?',':'');
}
echo 
");"
chiaramente $aaPhp è il tuo array php
ciao