• 21-11-2013, 14:00:21
    #1
    php kodları ile 1 ile 10 arasında rastgele sayılar üretmeliyim. Arka arkaya aynı sayının üretilmesi durumunda döngüden çıkılarak daha önce üretilen sayıları ekrana yazacam nasıl yaparım

    Örnek ekran çıktısı:
    3
    5
    7
    8
    9
    5
    5

    arka arkaya 5 iki kez üretildiği için döngüden çıkılmış, daha önce üretilenler ekrana yazılmıştır.
    Yardımcı olursanız sevinirim
  • 21-11-2013, 14:07:17
    #2
    Üyeliği durduruldu
    BeLa adlı üyeden alıntı: mesajı görüntüle
    php kodları ile 1 ile 10 arasında rastgele sayılar üretmeliyim. Arka arkaya aynı sayının üretilmesi durumunda döngüden çıkılarak daha önce üretilen sayıları ekrana yazacam nasıl yaparım

    Örnek ekran çıktısı:
    3
    5
    7
    8
    9
    5
    5

    arka arkaya 5 iki kez üretildiği için döngüden çıkılmış, daha önce üretilenler ekrana yazılmıştır.
    Yardımcı olursanız sevinirim
    $i = 0;
    do {
    
    	$a = rand(1,10);
    	$sayilar[$i] = $a;
    	$i++;
    }
    while($a!=$sayilar[$i-2]);
    
    // Ekrana basmak için $sayilar arrayini kullanabilirsin
  • 21-11-2013, 14:14:55
    #3
    Teşekkürler Üstadım $sayilari bastım ama olmadı
  • 21-11-2013, 14:30:57
    #4
    Üyeliği durduruldu
    BeLa adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler Üstadım $sayilari bastım ama olmadı
    print_r ile bas
    ya da foreach döngüsüne sokup yazdır, denedim ben çalışıyor
  • 21-11-2013, 14:55:10
    #5
    Sağol Üstadım Ellerin dert Görmesin
  • 21-11-2013, 14:58:58
    #6
    Üyeliği durduruldu
    dikkatimi hep çekiyor

    yazılımcılar arası yardımlaşma inanılmaz düzeyde

    bu performansın yarısı diğer konularda olsa

    dünyanın en iyi forumu bile olabilir r10
  • 21-11-2013, 15:14:58
    #7
    <?php
    		$rand = rand(0,155);
    		echo $rand();
    
    ?>
    0 ile 155 arasında rastgele sayı üretir.
  • 21-11-2013, 16:01:04
    #8
    Üyeliği durduruldu
    ThePrivate adlı üyeden alıntı: mesajı görüntüle
    dikkatimi hep çekiyor

    yazılımcılar arası yardımlaşma inanılmaz düzeyde

    bu performansın yarısı diğer konularda olsa

    dünyanın en iyi forumu bile olabilir r10
    Ben twitter bölümünde de php-jquery-ajax bölümlerinde de elimden geldiğince yardım ediyorum
    darısı diğer arkadaşlara
  • 21-11-2013, 18:27:08
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @BeLa;

    Bir başka yöntem olarak bu betiği de kullanabilirsin.

    <?php
    	
    	$numbers = array();
    	
    	$count = 0;
    	
    	while($count < 10) {
    		
    		$random_number = rand(1, 10);
    		
    		if(!in_array($random_number, $numbers)) {
    			$numbers[] = $random_number;
    			
    			$count++;
    		}
    	}
    	
    	print_r($numbers);