Ya que insisten en usar
array_push les coloco esta cita:
Cita: Note: Si se utiliza array_push() para añadir un solo elemento en el array, es mejor utilizar $array[] = ya que de esta forma no existe la sobrecarga de llamar a una función.
Es mejor hacer $nombres[] = $resultado['nombre'];