• 05-09-2010, 04:39:16
    #1
    <?php
    
    
    $a1 = "123";
    $a2 = "213";
    $a3 = "312";
    $a4 = "222";
    $a5 = "333";
    $a6 = "444";
    $ggg = rand(1,6);
    $dd = "a".$ggg;
    echo $$dd;
    echo '<br />';
    $yyy1 = "123";
    $yyy2 = "213";
    $yyy3 = "312";
    $yyy4 = "222";
    $yyy5 = "333";
    $yyy6 = "444";
    $yuy = rand(1,6);
    $gecy = "yyy".$yuy;
    echo $$gecy;
    
    ?>
    Kodları İle Random Olarak iki Yazı Çekiyorum Fakat

    bunların bazen birbirine eşit gelmesi durumu söz konusu

    bunu önlemek için nasıl bir while döngüsü yazılabilir acaba?

    ilginiz için teşekkürler
  • 05-09-2010, 05:41:50
    #2
    Üyeliği durduruldu
    if ile yapabilirsin sanırım bunu. Ama kodlarından bir şey anlamadım
  • 05-09-2010, 06:15:59
    #3
    Üyeliği durduruldu
    if deyimini kullan örnek veriyorum

    if (a1=y1 || a2=y2)

    {
    buraya ne yapılması gerektiğini yazarsın.
    }
  • 05-09-2010, 10:12:08
    #4
    Üyeliği durduruldu
    Alix adlı üyeden alıntı: mesajı görüntüle

    Kodları İle Random Olarak iki Yazı Çekiyorum Fakat

    bunların bazen birbirine eşit gelmesi durumu söz konusu

    bunu önlemek için nasıl bir while döngüsü yazılabilir acaba?

    ilginiz için teşekkürler
    <?php
    
    
        $a1 = "123";
        $a2 = "213";
        $a3 = "312";
        $a4 = "222";
        $a5 = "333";
        $a6 = "444";
    
    
    
        $yyy1 = "123";
        $yyy2 = "213";
        $yyy3 = "312";
        $yyy4 = "222";
        $yyy5 = "333";
        $yyy6 = "444";
    
    
    
        do
        {
          $ggg = rand(1,6);
          $dd = "a".$ggg;
    
          $yuy = rand(1,6);
          $gecy = "yyy".$yuy;
    
           $ilkyazi = $$dd;
           $ikinciyazi = $$gecy;
    
        }
        while ($ilkyazi == $ikinciyazi);
    
        echo $ilkyazi . '<br>' . $ikinciyazi;
    
    
    ?>
    bu şekilde eşit gelmeleri durumunda tekrarlatabilirsiniz.
  • 06-09-2010, 02:49:33
    #5
    D3LLy adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    
        $a1 = "123";
        $a2 = "213";
        $a3 = "312";
        $a4 = "222";
        $a5 = "333";
        $a6 = "444";
    
    
    
        $yyy1 = "123";
        $yyy2 = "213";
        $yyy3 = "312";
        $yyy4 = "222";
        $yyy5 = "333";
        $yyy6 = "444";
    
    
    
        do
        {
          $ggg = rand(1,6);
          $dd = "a".$ggg;
    
          $yuy = rand(1,6);
          $gecy = "yyy".$yuy;
    
           $ilkyazi = $$dd;
           $ikinciyazi = $$gecy;
    
        }
        while ($ilkyazi == $ikinciyazi);
    
        echo $ilkyazi . '<br>' . $ikinciyazi;
    
    
    ?>
    bu şekilde eşit gelmeleri durumunda tekrarlatabilirsiniz.

    Hocam İlginiz İçin Teşekkürler Bu Cok Güzel Bir Örnek Oldu do Ve While Kullanımları İçin Mantığını Basitce Anlattı Teşekkür Ederim