Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Liczba losowa
Forum PHP.pl > Forum > Przedszkole
uglukha
Witajcie,
losuję liczbę od 1 do zmiennej ilosc. Wszystko gra. Ale co zrobic, aby losowac z tego przedziału, ale z pominieciem liczby ze zmiennej a?

  1. $ilosc = 100;
  2. $a = 23;
  3. $b = rand(1, $ilosc);


Z gory dzieki za pomoc,
pozdrawiam!
tehaha
losuj w pętli while() dopóki wylosowana nie będzie różna od $a
pyro
lub

  1. $ilosc = 100;
  2. $a = 23;
  3.  
  4. do
  5. {
  6. $b = rand(1, $ilosc);
  7. }
  8. while($b == $a);
yevaud
if (rand() > 0.5)
return rand(1, $a - 1);
else
return rand($a + 1, $ilosc);
sadistic_son
  1. $ilosc = 100;
  2. $a = 23;
  3.  
  4. for($i=1;$i<2;){
  5. $b=rand(1,$ilosc);
  6. if($b!=$a){ $i++; }
  7. }
Wszystkie powyższe rozwiązania są ok. Wybór - rzecz gustu.
uglukha
dzięki Panowie! smile.gif
miałem jakieś zaćmienie, użyłem ostatniego przykładu, jakoś najbardziej mi sie podoba
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.