• 12-07-2008, 15:58:22
    #1
    PHP'de İşinize yarayacağını düşündüğüm random() fonksiyonunun kullanımını anlatmaya çalışacağım.

    random() Fonksiyonu, belirtilen aralıkta sayı üretmeye yarar.
    <?php
    rand(61,100);
    ?>
    Bu kodda random fonksyionundan 61 ile 100 arasında bir sayı üretmesini istedik.

     
    <?php
    echo rand(61,100)
    ?>
    Kodlarını çalıştırdığımızda internet tarayıcımız bize random fonksiyonu sayesinde 61 ile 100 arasında rastgele bir sayı üretip ekrana yazdıracaktır.

    Soru ve sorularınızı başlıktan bildirebilirsiniz.

    Yazar : Safa GÜRSOY
  • 12-07-2008, 16:09:19
    #2
    paylaşmak güzeldir emeğinize sağlık ama random diye fonk duymadım hiç php de... rand() olmasın o.
    örn:
    Alıntı
    rand(61,100);
  • 12-07-2008, 16:27:45
    #3
    random(61,100) Şeklinde kullanılınca bir sorun teşkil etmiyor.

    srand ile birlikte kullanılınca int sonuçlar da alabiliriz.

     
    <?php 
    srand( ((int)((double)microtime()*1000003)) ); 
    echo random(61,100) 
    ?>
  • 12-07-2008, 18:08:51
    #4
    /*
    Rastgele sayı üretmek için iki tane fonksiyon vardır:
    srand();
    rand();
    Kullanım Örneği:
    srand((double) microtime()* 10000000);
    $sayi = rand(0,900000);
    echo $sayi;
    İyi çalışmalar!
    */
  • 28-06-2013, 16:55:17
    #5
    Paylaşım için teşekkürler peki belirli bir kaç sayı arasında rastgele bir sayı nasıl seçtirtebiliriz acaba? mesela 2,3,5,6,9 her yenilendiğinde bu sayılardan birini verecek.
  • 28-06-2013, 17:21:07
    #6
    akmaster_91 adlı üyeden alıntı: mesajı görüntüle
    Paylaşım için teşekkürler peki belirli bir kaç sayı arasında rastgele bir sayı nasıl seçtirtebiliriz acaba? mesela 2,3,5,6,9 her yenilendiğinde bu sayılardan birini verecek.
    Aşağıda örneğini verdim.


    Kaynak: http://soulmy.net/phpde-bir-diziden-...ri-cekme-kodu/

    function DizidenRastgeleVeriCek($input){
    
         $rand_keys = array_rand($input);
         return $input[$rand_keys];
    
    }
    
    echo DizidenRastgeleVeriCek(array(4,8,15,16,23,42));
  • 28-06-2013, 17:34:26
    #7
    Üyeliği durduruldu
    akmaster_91 adlı üyeden alıntı: mesajı görüntüle
    Paylaşım için teşekkürler peki belirli bir kaç sayı arasında rastgele bir sayı nasıl seçtirtebiliriz acaba? mesela 2,3,5,6,9 her yenilendiğinde bu sayılardan birini verecek.
    $arr='1,4,9';
    $arr=explode($arr);
    $arr=$arr[rand(0,count($arr)-1)];
    echo $arr

    GT-S5660 cihazımdan gönderildi
  • 28-06-2013, 19:02:53
    #8
    Teşekkür ederim arkadaşlar.