Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jeszcze inne numerowanie '001', '002'
zman85
post 3.05.2009, 17:16:49
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.05.2005

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


Witam,
prosiłbym o wskazówkę jak wykonać numerowanie takiej jak w temacie, czyli '001', '002', '003' itd..

Jak bym nie potrzebował tych zero to jest proste, definiuje zmienną i wrzucam to w pętlę while do warunka np >20,
ale jak mam się dobrać do tych zer to nie mam zieloonego pojęcia.

Prosiłbym jeszcze raz o jakąs małą podpowiedź.

Pozdrawiam
Go to the top of the page
+Quote Post
Moli
post 3.05.2009, 17:22:31
Post #2





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Jeśli liczba jest mniejsza lub równa 9 to dodajesz dwa zera do ciągu który chcesz wyświetlić, jeśli większa niż 9 ale mniejsza niż 100, dodajesz jedno zero smile.gif

Ten post edytował Moli 3.05.2009, 17:22:57
Go to the top of the page
+Quote Post
zman85
post 3.05.2009, 17:23:52
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.05.2005

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


Cytat(Moli @ 3.05.2009, 16:22:31 ) *
Jeśli liczba jest mniejsza lub równa 9 to dodajesz dwa zera do ciągu który chcesz wyświetlić, jeśli większa niż 9 ale mniejsza niż 100, dodajesz jedno zero smile.gif


No na to też wpadłem, ale jest to dość łopatologiczne rozwiązanie, dobrze było było znaleźc zamiennik takiego dodawania zer...
Go to the top of the page
+Quote Post
melkorm
post 3.05.2009, 17:32:53
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


  1. <?php
  2.    for($i = 1; $i <= 200; $i++)
  3.        printf("%03d\n",$i);
  4.  
  5. ?>


--------------------
Go to the top of the page
+Quote Post
Kildyt
post 3.05.2009, 17:34:20
Post #5





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Cytat(zman85 @ 3.05.2009, 18:23:52 ) *
No na to też wpadłem, ale jest to dość łopatologiczne rozwiązanie, dobrze było było znaleźc zamiennik takiego dodawania zer...

Nie przesadzaj. To tylko trzy warunki. Sądzę, że innego rozwiązania prostszego od tego nie znajdziesz.


--------------------
Go to the top of the page
+Quote Post
phpion
post 3.05.2009, 17:35:26
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Kildyt @ 3.05.2009, 18:34:20 ) *
Sądzę, że innego rozwiązania prostszego od tego nie znajdziesz.

A jednak - ~melkorm podał bardzo dobre rozwiązanie.
Go to the top of the page
+Quote Post
zman85
post 3.05.2009, 17:36:47
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.05.2005

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


Cytat(melkorm @ 3.05.2009, 16:32:53 ) *
  1. <?php
  2.    for($i = 1; $i <= 200; $i++)
  3.        printf("%03d\n",$i);
  4.  
  5. ?>

Melkorm, ślicznie Dziękuję za wręcz gotowca...
Jednak jest możliwe wyświetlić ciąg znaków z tymi chol... zerami.

Jeszcze raz Dzięki exclamation.gif
Go to the top of the page
+Quote Post
melkorm
post 3.05.2009, 17:38:43
Post #8





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Nie ma sparwy pamiętam że keidyś też z tym się troche męczyłem i nie wierzyłem że nie ma na to jakiegoś prostego sposobu - a tu proszę smile.gif


--------------------
Go to the top of the page
+Quote Post
Kildyt
post 3.05.2009, 17:41:50
Post #9





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Cytat(phpion @ 3.05.2009, 18:35:26 ) *
A jednak - ~melkorm podał bardzo dobre rozwiązanie.

Składam honory melkorm'owi. Dobra robota i przepraszam za niewiedzę. biggrin.gif


--------------------
Go to the top of the page
+Quote Post
vokiel
post 3.05.2009, 18:44:32
Post #10





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Ludzie! Manual - str_pad" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 15:23