Potresti usare la funzione shuffle che ti mescola un array e poi lo cicli leggendo ciascun valore.
Regole del Forum