Controlling over 50 mini dc motors

I'm a mechanical engineer but new to programming and electronics mostly. How can I control like 50 of those mini-vibrating motors (in phones)? What are my options?
I just need to control the speed of each (not direction)...and learn to program the motors going on in an array fashion...sort of like those led light designs.
Any Ideas!
Thanks Bob

Maybe look at a PWM breakout PCB like:

~38ma per o/p

What current is need for a motor?

ULN2803 will have enough current and flyback diodes.
Perhaps a '595's to drive the ULN2803s and save pins...