Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] pętle
Forum PHP.pl > Forum > Przedszkole
aeiouy
witam

jak zrobic zeby petla pokazywala liczby od 001 do 100 piszac

001
002
003
...
099
100
itd

a nie

1
2
3
...
99
100
itd
phpion
Poczytaj przykłady dotyczące funkcji printf" title="Zobacz w manualu PHP" target="_manual lub sprintf" title="Zobacz w manualu PHP" target="_manual.
specialplan
  1. <?php
  2. function leading_zeros($value)
  3. {
  4. if ($value < 10)
  5. {
  6. $new_value = "00" . $value;
  7. }
  8. else if ($value < 100)
  9. {  
  10. $new_value = "0" . $value;
  11. }
  12. else
  13. {
  14. $new_value = $value;
  15. }
  16. return $new_value;
  17. }
  18.  
  19. for ($i = 0; $i <= 100; ++$i)
  20. {
  21. echo leading_zeros($i).'<br />';
  22. }
  23. ?>
Piniek
@specialplan
hahahahaa wlasnie pisalem identyczny skrypt winksmiley.jpg tylko nazwe funkcji mial inna tongue.gif

tylko temat zobaczyle mi nasunelo mi sie rozwiazanie ;P
specialplan
Hehe... To pierwsze co przychodzi do glowy:)
nowotny
Albo prościej:
  1. <?php
  2. for ($i = 0; $i <= 100; $i++)
  3. {
  4. echo str_pad($i,3,'0', STR_PAD_LEFT).'<br />';
  5. }
  6. ?>

smile.gif
specialplan
Czlowiek uczy sie cale zycie winksmiley.jpg
wlasciciel tematu
@specialplan

thx
to bylo takie proste, a ja na to nei wpadlem

@nowotny

rownie dobre i krotsze
rowniez thx
webdice
~phpion podał wam najprostszej rozwiązanie a Wy kombinujcie jak koń pod górkę zamiast popatrzeć do manuala.

  1. <?php
  2.  
  3. for ($i = 1; $i <= 100; $i++)
  4. {
  5. print sprintf('%03d', $i);
  6. }
  7.  
  8. ?>
phpion
Cytat(webdicepl @ 6.02.2008, 20:50:34 ) *
~phpion podał wam najprostszej rozwiązanie

Miło, że ktoś to zauważył wstydnis.gif no ale skoro ludki chcą sobie utrudniać życie to nic mi do tego winksmiley.jpg
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.