Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] mt_rand i prawdopodobieństwo w procentach
Forum PHP.pl > Forum > Przedszkole
Carnagge
Witam,
Piszę prosty skrypt i potrzebuję pomocy (praktycznie nic nie umiem w PHP, bo dopiero się uczę). Chcę uzyskać efekt, aby dany napis był wywoływany np. przy 20% wyświetleń strony. Napisałem prosty skrypt, a później poszukałem na forum i znalazłem coś takiego co spełnia moje oczekiwania:

Kod
<?php
$procent == 20;
$zmienna == rand(1,100);
if ($zmienna <= $procent) {
echo 'Napis';
} else {
echo 'Brak napisu';
}
?>


Jednak poczytałem trochę forum i wyczytałem, że lepsze jest zastosowanie mt_rand. Zajrzałem do manula i na kilka innych for ale niestety nie wiem jak napisać coś takiego z zastosowaniem tej funkcji. Mógłby mi ktoś pomóc?
Spawnm
  1. <?php
  2. $procent = 20;
  3. $zmienna = mt_rand(1,100);
  4. if ($zmienna <= $procent) {
  5. echo 'Napis';
  6. } else {
  7. echo 'Brak napisu';
  8. }
  9. ?>

słabo szukasz ;]

http://pl.php.net/manual/pl/function.mt-rand.php
phpion
Zamień po prostu rand na mt_rand.
Carnagge
Dzieki za szybko odpowiedz smile.gif Manuala to widzialem ale nic nie zrozumialem, bo jakies skomplikowane przyklady sa podane winksmiley.jpg
Spawnm
Cytat(Carnagge @ 24.03.2009, 22:02:07 ) *
Dzieki za szybko odpowiedz smile.gif Manuala to widzialem ale nic nie zrozumialem, bo jakies skomplikowane przyklady sa podane winksmiley.jpg

  1. <?php
  2. echo mt_rand() . "\n";
  3. echo mt_rand() . "\n";
  4.  
  5. echo mt_rand(5, 15);
  6. ?>

Po prostu czarna magia ...
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.