que yo sepa esa no es la forma correcta de "contatenar" o sea unir arrays
proba de esta forma
Código PHP:
//Crea el array primero
$miarray = array();
//ahjora asigna los valores con tu bucle
while(/*algo*/) {
$miarray = array_merge($miarray, array( '$indice'=> array($nombres));
}
espero que te ayude