3.11 Randomizing the Elements of an Array


You want to randomize all elements in an array.

Technique

Use the shuffle() function, which changes the order of the array elements:

 <?php srand ((double)microtime()*1000000); $some_array = range(1, 52); shuffle($some_array); // $some_array now contains numbers from 1 to 52 in random order. ?> 

Comments

The shuffle() function is extremely useful for randomizing arrays because it saves you the time of writing your own complex routine. This can be useful if, for example, you make an online poker game or dice game and want the results to be completely random.



PHP Developer's Cookbook
PHP Developers Cookbook (2nd Edition)
ISBN: 0672323257
EAN: 2147483647
Year: 2000
Pages: 351

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net