Puoi fare cosi....

Prende un numero tra 1 e 100 parametrizzato nelle variabili
$primo_numero e $ultimo_numero.

Il numero dei numeri da estrarre è parametrizzato al livello della funzione. Ritorna un array.

codice:
<? 

$primo_numero  = 1;
$ultimo_numero = 100;

function creaLista($numero) { 
 global $primo_numero, $ultimo_numero;
 $arr = array();
 $i   = 0; 
 while (count($arr) <= $numero) {
  $alea = rand($primo_numero,$ultimo_numero); 
  if (! in_array($alea,$arr)) {
	 $arr[$i++] = $alea;
	} // if (! in_array($alea,$arr))
 } // while (count($arr) <= $numero) 
 return $arr; 
} // function creaLista() 

$arr = creaLista(10);

?>