Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]petla while
Forum PHP.pl > Forum > Przedszkole
gylopl
Witam! mam problem z petla.... otoz mam skrypt


  1. <?php
  2.   $x=1;
  3.   $y=50;
  4.   while($x <= 10){
  5.    echo $x."<br />";
  6.    echo $y+(0.2 * $y);
  7.    $x++;
  8. }
  9. ?>


chcialbym zrobic petle ktora wyswietli takie wyniki ( ze wzoru 20% * y +y)

x-y
1-50
2-60
3-72
4-86
5-103
6-133
itd... a mi wychodzi ze dla kazdego x wartosc wynosi 60


jak mam zmienic petle zeby wyszly mi takie wyniki?
qrees
A w którym miejscu zmieniasz wartość y? masz gdzieś $y = ? bo jakoś nie widzę...
maniekl2
funkcja wygląda tak : $y+(0.2 * $y); a y się nie zmienia więć nic dziwnego ze masz ciagle 60 smile.gif

50 + 0.2 * 50 = 60
emmagda
6 echo "$x $y <br />";
7 $y = $y+(0.2 * $y);
melkorm
  1. <?php
  2. $y = 50;
  3. for( $i = 1 ; $i <= 10; ++$i) {
  4.    $y = $y + (0.2 * $y);
  5.    echo $i." - ".round($y)." <BR /> ";
  6. }
  7. ?>


Chyba o to chodziło tongue.gif
gylopl
dzieki melkorm

moglbys mi jeszcze powiedziec co mam zrobic zeby wyswietlaly sie cale liczby? zobacz tu
http://snakesvsspiders.ovh.org/w.php od 206 'x'a pisze E+18... co zmienic zeby wyswietlic cala liczbe z miejscami po przecinku np zeby co 3 liczby byl przecinek 473,438,199,296,343,000 lub jak mam tysiac to wyswietli 1,222?
władek22
http://pl.php.net/number_format

Funkcją number_format
melkorm
Tak jak Władek napisał :

  1. <?php
  2. $y = 50;
  3. for( $i = 1 ; $i <= 250; ++$i) {
  4.    $y = $y + (0.2 * $y);
  5.    echo $i." - ".number_format(round($y))." <BR /> ";
  6. }
  7. ?>
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.