This function will get an array and shuffle it.
function arshuffle($array) {
$endArray = array ();
while (true) {
$r_key = array_rand($array);
$endArray[] = $array[$r_key];
unset($array[$r_key]);
if(count($array) == 0){
return $endArray;
break;
}
}
}
example:
$array[0] = something 0;
$array[1] = something 1;
$array[2] = something 2;
$array[3] = something 3;
$array = arshuffle($array);
$array[0] = something 3;
$array[1] = something 2;
$array[2] = something 0;
$array[3] = something 1;
simple as that :)