PHP’de rastgele benzersiz sayı üretmek

            Rastgele sayı üretme fonksiyonu rnd() , belirtilen aralıklarda rastgele sayı üretir. Aşağıda uygulama gözüküyor. Hangi aralıklarda sayı üretmek isteniyorsa ve kaç tane sayı üretilecekse  giriliyor. Üret butonuna basıp sonuç elde ediliyor.

 

Örnek:   rnd(1,10);   —————> 3                1ile 10 arasında rastgele sayı ürettik.  

Örnek:   rnd(1,100);   —————> 79                1ile 100 arasında rastgele sayı ürettik.  

Örnek: 1ile 10 arasında sayı 3 adet sayı üretmek . 

kodlar Program çıktısı

   Yukarıda örnekte 1 ile 10 arasında 3 adet sayı üretildi.(3,5,5) Bu sayılarda ikisi aynı.Peki aynı olmayan sayılar nasıl üretilir?

   Bunun için üretilen sayının dizide olup olmadığının kontrolü yapılmalıdır. in_array() fonkisyonu bu kontrolü sağlar. in_array(aranan,dizi) şeklinde çalışır.

Örnek: in_array(5,$dizi)     —————-> 5 sayısı dizide varsa 1 değeri , yoksa 0 değeri döndürür.

kodlar Program çıktısı

⇔Aşağıda kodların genel görünümü veriliyor.

 

Paylaş:

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir