Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Optymilizacja Skryptu
Forum PHP.pl > Forum > Przedszkole
Ulysess
dobry wieczór , mam prosty skrypt który ma obliczać ile będą kosztować dane budynki na danym poziomie , skrypt wygląda tak:

  1. $cena_poczatkowa['koszary'] = 5000000;
  2. $budynki['koszary'] = ceil(abs($_POST['koszary']));
  3. $cena['koszary'] = $cena_poczatkowa['koszary']*($budynki['koszary']);
  4. for($l = 0; $l <= $budynki['koszary']; $l++){$suma['koszary'] = $suma['koszary']+$cena_poczatkowa['koszary']*($l);}



problem polega na tym że użytkownik może wprowadzić wartość np 100mln wtedy pętla będzie się wykonywac 100mln razy :| czy jest jakiś inny sposób na obliczenie tego questionmark.gif

ograniczenie wartości jaką może wpisać użytkownik nie wchodzi w rachubę
krzotr
Ciąg arytmetyczny masz przecież ...

  1. $suma['koszary'] = ( 2 * $cena_poczatkowa['koszary'] + ( $budynki['koszary'] - 1 ) * $cena_poczatkowa['koszary'] ) / 2 * $budynki['koszary'];;
  2.  
  3. echo $suma['koszary'] ;


btw
Dla takich dużych liczb stosuj http://php.net/manual/pl/book.bc.php
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.