ufak 2 hata yapmışım, test etmemeiştim zaten hata olabilir demiştim. Test ettim şimdi düzeltip sorunsuz halini veriyorum, istediğiniz şekilde modifiye edebilirsiniz

$secil=array();
$sayac="0";
$min="300";
$max="1500";
while(!isset($secil[39])) {
$bul = rand($min, $max);
if (!in_array($bul, $secil)) {
$secil[$sayac] = $bul;
$sayac++;
}
}
sort($secil); 
//buradan sonrası sayıları görmek için
for($i=0;isset($secil[$i]);$i++) {
echo $secil[$i].'<br />';
}