• 21-12-2015, 02:48:52
    #1
    Selamlar;

    function rastgele(uzunluk) {
        mtn = "ABCDEFGHIJKLMNOPRSTUVYZXabcdefghijklmnoprstuvyzx0123456789";
        ret = "";
        for (i = 0; i < uzunluk; i++) {
            ret += mtn[Math.floor(Math.random() * 57)];
        }
        return ret;
    }
    function sayi(uzunluk) {
        mtn = "0123456789";
        ret = "";
        for (i = 0; i < uzunluk; i++) {
            ret += mtn[Math.floor(Math.random() * 10)];
        }
        return ret;
    }
    burdaki java fonksyionunu php de uygulamak istiyorum fakat bir türlü işin içinden çıkamadım.

    yani atıyorum phpde

    echo sayi(15); yazdığım zaman bana ekrana fonksiyondaki rastgele 15 uzunluktaki bir sayı yazması lazım.

    yardımcı olurmusunuz ?
    Teşekkür ederim şimdiden yorum yazıcak arkadaşlara
  • 21-12-2015, 02:57:04
    #2
    function rasgeleSifre($uzunluk)
    {
     $sifre = ”; //başlangıç değeri boş olarak ayarlanıyor.
     for($i=0;$i<$uzunluk;$i++)
     {
       switch(rand(1,3))
       {
         case 1: $sifre.=chr(rand(48,57));  break; //0-9
         case 2: $sifre.=chr(rand(65,90));  break; //A-Z
         case 3: $sifre.=chr(rand(97,122)); break; //a-z
       }
     }
     return $sifre;
    }
    $sifre=rasgeleSifre(200);
    echo $sifre;
    alıntıdır.
  • 21-12-2015, 03:02:16
    #3
    Mert50356 adlı üyeden alıntı: mesajı görüntüle
    function rasgeleSifre($uzunluk)
    {
     $sifre = ”; //başlangıç değeri boş olarak ayarlanıyor.
     for($i=0;$i<$uzunluk;$i++)
     {
       switch(rand(1,3))
       {
         case 1: $sifre.=chr(rand(48,57));  break; //0-9
         case 2: $sifre.=chr(rand(65,90));  break; //A-Z
         case 3: $sifre.=chr(rand(97,122)); break; //a-z
       }
     }
     return $sifre;
    }
    $sifre=rasgeleSifre(200);
    echo $sifre;
    alıntıdır.
    hocam kod çalışyor fakat,

    benim verdiğim kodda daha farklı işlior javascript konsolunda çalıştırdığım zaman;


    function sayis($uzunluk) {
        $mtn = "0123456789";
        $ret = "";	
    	
    for($i = 1; $i < $uzunluk; $i ++) {
      // generate randomly within given character/digits
            @$ret .= $mtn[math.rand(rand() * 10)];
    }
    return $ret;
    }
    bunun php fonksyionu lazım math.rand filan kullanılmıs burda;
    aşağıdakinide internet arşivinden buldum fakat bir türlü döndüremedim


    function sayis($uzunluk) {
        $mtn = "0123456789";
        $ret = "";	
    	
    for($i = 1; $i < $uzunluk; $i ++) {
      // generate randomly within given character/digits
            @$ret .= $mtn[math.rand(rand() * 10)];
    }
    return $ret;
    }
  • 21-12-2015, 04:04:33
    #4
    Onursal Üye
    Slash adlı üyeden alıntı: mesajı görüntüle
    hocam kod çalışyor fakat,

    benim verdiğim kodda daha farklı işlior javascript konsolunda çalıştırdığım zaman;


    function sayis($uzunluk) {
        $mtn = "0123456789";
        $ret = "";	
    	
    for($i = 1; $i < $uzunluk; $i ++) {
      // generate randomly within given character/digits
            @$ret .= $mtn[math.rand(rand() * 10)];
    }
    return $ret;
    }
    bunun php fonksyionu lazım math.rand filan kullanılmıs burda;
    aşağıdakinide internet arşivinden buldum fakat bir türlü döndüremedim


    function sayis($uzunluk) {
        $mtn = "0123456789";
        $ret = "";	
    	
    for($i = 1; $i < $uzunluk; $i ++) {
      // generate randomly within given character/digits
            @$ret .= $mtn[math.rand(rand() * 10)];
    }
    return $ret;
    }
    function sayis($uzunluk) {
        $mtn = "0123456789";
        
         return substr(str_shuffle($mtn), 0, $uzunluk);	
    }
  • 21-12-2015, 12:35:06
    #5
    EftalBulut adlı üyeden alıntı: mesajı görüntüle
    function sayis($uzunluk) {
        $mtn = "0123456789";
        
         return substr(str_shuffle($mtn), 0, $uzunluk);	
    }
    çok teşekkür ederim şimdi oldu sayenizde dersten geçtim