Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Losowanie z wagą (w postaci procentów).
Forum PHP.pl > Forum > Przedszkole
Giluś
Cześć, potrzebuję zrobić losowanie z wagą procentową, tak aby można było wylosować TAK lub NIE, oraz waga jest podana w procentach (np.: $procent = 90;)..

Zastanawiam się jak to wykonać, jest szansa 90% na to że pojawi się napis TAK, można by zastąpić TAK|NIE, odpowiednio liczbami (1|2) ale to mi daje 50% , a ja czasem będę potrzebował że szansa wynosi 5%, czasem 100%, niekiedy 48% itp.. i nie wiem za bardzo jak to wykonać, aby to poprawnie działało...


Pozdrawiam i z góry bardzo dziękuje za pomoc smile.gif..
radziopoke
No cóż jest to dość proste. A oto przykład
  1. $losuj=rand(1, 100);
  2. $procentTAK=90;
  3. if($losuj<=$procentTAK)
  4. {
  5. echo "TAK";
  6. }
  7. else
  8. {
  9. echo "NIE";
  10. }

Napisane na szybko, ale błędów nie powinno byc

w zmiennej $procentTAK masz ile procent jest szansy na to, że wylosuje się tak.
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.