Potresti mettere tutto nell' array, poi con shuffle ordini in modo casuale, inserisci il tutto in un db, fai una select dal db settando LIMIT e DISTINCT