The shuffle() and array_rand() functions are fairly good at providing pseudo-random information, but the whole topic of randomisation is much more massive and complex than you may realise. If you are interested in learning more about randomisation, I suggest you learn from the best: Donald Knuth's "Art of Computer Programming, Volume 2: Seminumerical Algorithms" should do the trick, if your maths is up to scratch.
If this was helpful, please take a moment to tell others about Hacking with PHP by tweeting about it!
Next chapter: Next chapter >>
Previous chapter: Exercises
Home: Table of Contents
Copyright ©2015 Paul Hudson. Follow me: @twostraws.