Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]odjęcie liczby od generowanej wartości
Forum PHP.pl > Forum > Przedszkole
damian238
Witam,
mam taką funkcję, którą wykonuję za pomocą crona:
  1. function calculateChance($int)
  2. {
  3. $rand = rand(0, 100);
  4.  
  5. if($rand <= $int)
  6. {
  7. return true;
  8. }
  9. else
  10. {
  11. return false;
  12. }
  13. }
  14.  
  15. function biegnij($szybkosc, $technika, $kondycja, $first = 0)
  16. {
  17.  
  18. $szybkoscSkut = floor($szybkosc/200*100);
  19. $technikaSkut = floor($technika/200*100);
  20. $kondycjaSkut = floor($kondycja/200*100);
  21.  
  22. $tor = array(2429, 2978);
  23.  
  24. $value = 0;
  25.  
  26. if(calculateChance($szybkoscSkut)) $value += 30;
  27. if(calculateChance($technikaSkut)) $value += 30;
  28. if(calculateChance($kondycjaSkut)) $value += 30;
  29.  
  30.  
  31. $procentowyBieg = rand($value,100)/100;
  32. echo $first.'<br>';
  33. $bieg = $procentowyBieg * $tor[1];
  34. if($first > 0)
  35. {
  36. $first = floor($first);
  37. $bieg = rand($first+2, $first+7);
  38. }
  39. echo $bieg.'<br>';
  40. if($bieg < $tor[0]) $bieg = $tor[0];
  41.  
  42. return $bieg;
  43. }

no i jak ją wykonam to mam jakąś liczbę od 2429 do 2978,
i chciałbym by ta wylosowana wartość była odjęta od liczby 5407.
Czyli np. jeśli wylosuje się 2560 to wtedy 5407-2560=2847 i to właśnie wynik (2847) będzie zapisany w bazie
pomoże ktoś?
nospor
1) http://forum.php.pl/index.php?showtopic=22...p;#entry1077097
Kontynuuj tam

2) No raczysz zartowac.... skoro masz jedna liczbe to jaki masz problem z odjeciem jej od 5000?questionmark.gifquestionmark.gifquestionmark.gif?
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.