$secil=array();
$sayac="0";
$min="300";
$max="1500";
while(!isset($liste[39])) {
$bul = rand($min,$max);
if (!in_array($bul, $secil)) {
$secil[$sayac] = $bul;
}
}
sort($secil);o verdiğin sistem yerien şu şekilde bir kod oluşturdum. sonucunda $secil dizisinin içerisinde 40 adet sayı küçükten büyüğe sıralanmış halde bulunuyor. bu kod bloğundan sonra while veya for döngüsü ile $secil dizinin içeriğine istediğini yaptırabilirsin, istediğin şekilde kullanabilirisn.
kontrol etmeden yazdım, yazım hatası falan çıkabilir.