Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pętla for, Jak uzyskać większą precyzję?
bartucha82
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.06.2007

Ostrzeżenie: (0%)
-----


Witam.
Mam taką prostą pętlę:
  1. <?php
  2.  for($i=1;$i<32;$i++)
  3.  Print ("<option value=\"$i\">$i</option>");
  4.  ?>

Uzyskuję z niej wynik w formie od 1 do 31. Jak zrobić żeby wynik był w formie od 01 do 31?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DawidF
post
Post #2





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


Wprawdzie temat wydaje się już być rozwiązany, ale może się przyda...

Tutaj liczymy ilość znaków.

  1. <?php
  2. for($i=1;$i<32;$i++) {
  3. switch(strlen($i)) {
  4. case 1:
  5. print ("<option value=0\"$i\">0$i</option><br />");
  6. break;
  7. default:
  8. print ("<option value=\"$i\">$i</option><br />");
  9. break;
  10. }
  11. }
  12. ?>


W prosty sposób można dodać kolejne warunki, np. kiedy $i przekroczy wielkość n-cyfrową, a my chcemy, żeby poprzedzały ją zera.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 08:33