Php ile Rasgele (Random) Sayılar Üretmek

Php ile yapılan sitelerin bir çoğunda birbirinden farklı, belirli aralıkta, belli sayıda sayı üretmeye ihtiyac duyulur. Mesela oyun sitesi için her oyunun altında rastgele oyunlar görüntülemek gibi….

Fonksiyonun kullanımı aşağıdaki gibidir.

$degisken=r_sayi(baslangic_degeri, bitis_degeri, sayi_sayisi);

Fonksiyona değer aralığı ve kaç sayı üretileceği gönderiliyor. Fonksiyon belirtilen değer aralığında istenilen sayıları geriye döndürüyor.

Örnek:   $sayilarim=r_sayi(2,25,7);

Yulardaki örnekte 2 ile 25 arasında 7 sayı üretilmektedir. Sayılar $sayilarim değişkenine aktarılmaktadır.

Fonksiyon ve Kullanımı:

<?php
function r_sayi($baslangic,$bitis,$kac_sayi)
{
     for ($i=0; $i<$kac_sayi+1; $i++)
    {
      $s1=rand($baslangic,$bitis);
      $ayni=0;
      for ($i2=0;$i2<=$i;$i2++)
          {if ($sayilar[$i2]==$s1){$i=$i-1;$ayni=1;}}
           if ($ayni==0) {$sayilar[$i]=$s1;}
    }
return $sayilar;
}

?>

Kullanım Örnekleri:

Yukarıdaki PHP fonksiyonu aşağıdaki örnekteki gibi kullanılabilir.

Örnek 1:

$sayilar2=r_sayi(4,15,5);
foreach($sayilar2 as $yeni){echo $yeni. “</br>”;}

Örnek çalıştırıldığı zaman 4 ile 15 arasında 5 sayı ekranda alt alta yazılacaktır.