Php Randomize Array (Shuffle)
Posted on 27. Sep, 2007 by Sajith M.R in php

If you want to randomize a php array , you can use shuffle function.
But we can’t randomize the whole array with its value, it might be integer, string or collection of objects etc. So we randomize or shuffle the keys of the array.
Eg:
$Keys = array_keys($MyArray);
shuffle($Keys);
$NewArray = array(); //declare a new array
foreach( $Keys as $key)
{
$NewArray[] = $MyArray[$key];
}
Here the NewArray will be the shuffle of MyArray
Thanks
Sajith.M.R



Erkman
Dec 5th, 2008
It doesn’t work. It shuffles the keys, but some keys have been lost after shuffling. Bad tip…
Pavel
Feb 26th, 2009
No code is right. it’s works. Erkman makes something wrong.
BUT IT IS NOT RANDOMIZE…