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 :)