Dostlar hepinize selam. Benim şöyle bir amacım var. 30 elemandan oluşan bir dizi olacak ve bu elemanlar rand komutu ile rastgele sayılar olacak. Ancak sayıların hiçbiri birbiriyle aynı olmayacak. Bunun kontrolünü nasıl sağlayabilirim bana yardım edebilecek birisi var mı ?
for ($i=0; $i<=30; $i++) {
$dizi[$i] = rand(1,100);
}
bu kod ile 30 rastgele elemanlı diziyi oluşturdum ama aynı elemanları kontrol edip nasıl değiştireceğim bilemedim. Bana bir yol gösterebilir misiniz ?
Dizideki benzer elemanları nasıl değiştirebilirim ?
2
●76
- 05-11-2022, 18:57:30BayRuh adlı üyeden alıntı: mesajı görüntüle
$dizi = []; $sayi = rand(1,6); // rand ne kadar olacak ? $satirsayisi = 5; // kaç satır olacak ? while($satirsayisi-- > 0) { while(in_array($sayi, $dizi))$sayi = rand(1,6); // rand ne kadar olacak ? $dizi[] = $sayi; echo $sayi . "<br>"; } sonuc; 3 1 2 5 6satir sayısını ve rasgele rakamlarını kendinize göre düzenleyin lütfen.