![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2007 Ostrzeżenie: (0%)
|
Witam.
Mam taką prostą pętlę:
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) |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 418 Pomógł: 8 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 2 Dołączył: 25.12.2006 Ostrzeżenie: (0%)
|
Może dłuższy sposób ale bardziej zrozumiały (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Gdy liczba jest mniejsza niż 10 wstawiamy przed nią 0 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował colinQ 29.08.2007, 12:41:55 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.06.2007 Ostrzeżenie: (0%)
|
Dziękuję pięknie. Działa ślicznie. W C++ zawsze mi odliczało od 00 i nie miałem takich problemów. Widać stare nawyki dają znać o sobie. (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
|
|
|
|
Post
#5
|
|
|
Grupa: Zablokowani Postów: 120 Pomógł: 2 Dołączył: 4.11.2004 Ostrzeżenie: (10%)
|
Wprawdzie temat wydaje się już być rozwiązany, ale może się przyda...
Tutaj liczymy ilość znaków.
W prosty sposób można dodać kolejne warunki, np. kiedy $i przekroczy wielkość n-cyfrową, a my chcemy, żeby poprzedzały ją zera. |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
http://pl.php.net/manual/en/function.sprintf.php -> przyklad 2414 -> czwarty przykład w przykładzie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Sposób zdecydowanie najlepszy spośród zaprezentowanych powyżej. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 2 Dołączył: 25.12.2006 Ostrzeżenie: (0%)
|
phpion.com => Po zadanym pytaniu przez założyciela twierdzę że jest on początkującym programistą PHP, a ty wskazujesz mu takie rzeczy których przypuszczam że kompletnie nie rozumie.
To to samo co z 2+2=4 zrobił 0.5*(122-120)+(80/40*6*[55+112*6]/36*2) = 2 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#8
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
phpion.com => Po zadanym pytaniu przez założyciela twierdzę że jest on początkującym programistą PHP, a ty wskazujesz mu takie rzeczy których przypuszczam że kompletnie nie rozumie. Należy uczyć się poprawnych rozwiązań a nie tworzyć jakieś skomplikowane procedury, które można zastąpić jedną linijką. To, co przedstawiłeś jest odkrywaniem koła na nowo. Są funkcje formatujące liczby i na nich należy bazować. |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%)
|
Nie ważne czy ktoś dopiero zaczyna czy nie, należy wpajać poprawne rozwiązania zamiast uczyć złych nawyków. Tym bardziej że kolega napisał, że w C++ wyświetlało mu z zerem, więc wie zapewne że istnieją funkcje formatujące wyświetlany tekst.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 21:21 |