Ya logre hacerlo :), aqui dejo el codigo por si le sirve a alguien.
Código PHP:
$num = range(1,4); //Numero de elementos del array
shuffle($num);
while (list(,$numero) = each($num))
{
$array2[$numero]['idpregunta']=$array[$x]['idpregunta'];
$array2[$numero]['enunciado']=$array[$x]['enunciado'];
$array2[$numero]['resp1']=$array[$x]['resp1'];
$array2[$numero]['resp2']=$array[$x]['resp2'];
$array2[$numero]['resp3']=$array[$x]['resp3'];
$array2[$numero]['respcorrecta']=$array[$x]['respcorrecta'];
$x++;
}
Asi en el array2 quedan los mismo datos desordenados