Buenas leeann, ¿qué quieres hacer exactamente?según te he entendido quieres una matriz de numeros que no revuelta y que no se repita no?pues creo que es más facil hacerlo así.
Código PHP:
$matriz = range(0,30);
shuffle($matriz);
echo '<pre>';
print_r($matriz);
echo '</pre>';
Este ejemplo te muestra en pantalla una matriz del 0 al 30 revuelta y en la que los numeros no se repiten. O quieres hacer otra cosa? Un saludo;
Spielberg