Código PHP:
$Total=($i*$Porcentaje)/100;
$Total=round($Total);//Total que se van a escoger
$i=0;
$m=0;
$Array[0]=0;
$tot=$Total-1;
While ($i<$Total){
$num=rand(0,$tot);
$l=0;
$esta="no";
//mira que $num no se repita!!
while ($i<=sizeof($Array))
if ($Array[$l]==$num){
$esta="si";
}
if ($esta=="no"){
$Array[$m]=$num;
$m=$m+1;
$i=$i+1;
}
}//Terminado coger números aleatorios
Saludos