folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php De Birbiriyle Aynı Olmayan Sayılar Üretme



Php De Birbiriyle Aynı Olmayan Sayılar Üretme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    random komutunu falan biliyorum fakat istediğim şu

    $gel = rand(1,3);
    $kel = rand(1,3);

    if ($gel==$kel) { $gel = rand(1,3); }

    Burada ifteki sayı  yine aynı olabiliyor :-/Nasıl yapabilirm bunu

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    celoron
    celoron's avatar
    Kayıt Tarihi: 13/Ekim/2008
    Erkek

    function rasgele($sayi){

    $dene=rand(1,3);

    if ($sayi==$dene){return rasgele($sayi);}

    else {return $dene;}

    }

    $sayi1=rand(1,3);

    $sayi2=rasgele($sayi1);

    şuan apache kurulu değil deneyemedim. bi dene bakalım


    Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    $rasgelesayı           =      substr(uniqid(md5(rand())), 0,6);  

    hayatta tutturamazsın aynısını hoş ne demek istedin onuda pek anlamadım ama yardımcı olurmu bilmem.

    bu arada 6 basamaklı bi sayı çıkarır ortaya md5 i istersen kaldırabilirsin...


    Php for SEO nun ardından Php for Gcode (CNC)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Zxone bunu yazdı:
    -----------------------------

    $rasgelesayı           =      substr(uniqid(md5(rand())), 0,6);  

    hayatta tutturamazsın aynısını hoş ne demek istedin onuda pek anlamadım ama yardımcı olurmu bilmem.

    bu arada 6 basamaklı bi sayı çıkarır ortaya md5 i istersen kaldırabilirsin...


    -----------------------------

    hocam 6 basamaklı sayı yazıdıryor :) ben  5 tane farklı sayı istiyorum

    ------

    celeron tamamdır saolasın oldu

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    celaron hocam bunu 5-6 sayı için nasıl yapabiliriz ?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kreston
    Kreston's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 28/Aralık/2002
    Erkek

    $gel = rand(1,3);
    $kel = rand(1,3);

    while ($gel == $kel){

    $gel = rand(1,3);

    }

     

    denemedim ama çalışması lazım. 


    Zimbabwe
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Kreston bunu yazdı:
    -----------------------------

    $gel = rand(1,3);
    $kel = rand(1,3);

    while ($gel == $kel){

    $gel = rand(1,3);

    }

     

    denemedim ama çalışması lazım. 


    -----------------------------

    saolasın hocam oldu

    edit: lazım olan varsa söyle birşeyde buldum

    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;
    }
    $sayilar2=r_sayi(1,6,5);
    foreach($sayilar2 as $yeni){echo $yeni. '</br>';}

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Kreston bunu yazdı:
    -----------------------------

    $gel = rand(1,3);
    $kel = rand(1,3);

    while ($gel == $kel){

    $gel = rand(1,3);

    }

     

    denemedim ama çalışması lazım. 


    -----------------------------

    hocam if ile while deneyince nedne fakrlı oldu sonuç ?

    basit yönden buda çalıştı :S ama ben if sne while kullandın

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hmm şimdi yeni bir sorunum var :-/

    $site1 = '1';
    $site2 = '2';
    $site3 = '3';
    $site4 = '4';
    $site5 = '5';
    $site6 = '6';
    $site7 = '7';
    $site8 = '8';
    $site9 = '9';
    $site10 = '10';

    $cek1 = rand(1,10) ;
    $cek2 = rand(1,10) ;
    $cek3 = rand(1,10) ;
    $cek4 = rand(1,10) ;

    bu şekilde diyelim şimdi while de bir sürü eğer bunla bu eşitse yazmak yerine cek1,2,3,4 ü nasıl farklı şekilde yazırabilirim ?

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Hocam bi arraye atip, arrayi karistirrsin, sonra da tek tek cekersin arrayden..

     


    There are 10 types of people in the world. Those who knows binary and those who dont...
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    :-/ sitelr eklenecek çıkartılacak reklam için ... sorun olabilri..
Toplam Hit: 1331 Toplam Mesaj: 11