Io non userei un while per fare un ciclo su un array, utilizzarei un foreach, ma si, in sostanza si.