• 08-02-2009, 19:27:33
    #1
    Aşağıdaki yazdığım scriptte her seferinde 1,2 veya 2,1 çıkmaktadır.
    Ben bunu
    $a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k,$l,$m,$n,$o
    değerleri için
    $x=rand(1, 15);
    rastgele seçiminde $a'dan $o'ya kadar rastgele dizilimde rakamların birbirinden farklı olmasını istiyorum.
    Örnek
    6,7,4,8,9,11,15,1,13,12,2,5,3,14,10 gibi

    Ama bu döngüyü uzatmayı başaramadım.

    <?php //her seferinde birbirinden farklı çıkan rastgele sayılar
    	for ( $a=rand(1, 2); $b=rand(1, 2);){
    		if($a!=$b){
    		$a=$a;
    		$b=$b;
    	BREAK;
    		}else{
    	for ( $a=rand(1, 2); $b=rand(1, 2);){
    		if($a!=$b){
    		$a=$a;
    		$b=$b;
    	BREAK;
    	
    
    }}}}
    
    
    echo "İhtimal 1=<strong>$a<br></strong>";
    echo "İhtimal 2=<strong>$b<br></strong>";
    
    ?>
    yardımlarınızı bekliyorum...

    Yardım eden arkadaşlara şimdiden teşekkürler
  • 08-02-2009, 19:35:31
    #2
    Üyeliği durduruldu
    $a = array(1,2,3,4,5,6,7,8,9,10,12,13,14,15);
    shuffle($a);
    print_r($a);
    okumak ve okumak lazim
  • 08-02-2009, 19:42:25
    #3
    çok teşekkürler süper oldu

    <? 
    $a = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
    shuffle($a);
    echo "İhtimal 1=$a[0]<br>";
    echo "İhtimal 2=$a[1]<br>";
    echo "İhtimal 3=$a[2]<br>";
    echo "İhtimal 4=$a[3]<br>";
    echo "İhtimal 5=$a[4]<br>";
    echo "İhtimal 6=$a[5]<br>";
    echo "İhtimal 7=$a[6]<br>";
    echo "İhtimal 8=$a[7]<br>";
    echo "İhtimal 9=$a[8]<br>";
    echo "İhtimal 10=$a[9]<br>";
    echo "İhtimal 11=$a[10]<br>";
    echo "İhtimal 12=$a[11]<br>";
    echo "İhtimal 13=$a[12]<br>";
    echo "İhtimal 14=$a[13]<br>";
    echo "İhtimal 15=$a[14]<br>";
    ?>