Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmaina liczby 1 cyfrowej na 2 cyfrową
expert
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

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


Jak z liczby 1 cyfrowej zrobić 2 cyfrową? np. 3 -> 03; 9 -> 09; 12 -> 12

Próbowałem sprintf, ale jakoś nie bardzo mogę sobie z tym poradzić...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




  1. sprintf('%02d', $plik);


--------------------
Go to the top of the page
+Quote Post
expert
post
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

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


A czym się różni Twój przykład od tego:
Kod
sprintf("%1$02d", $plik);
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Na to pytanie pewnie odpowie Ci wyrocznia: sprintf


--------------------
Go to the top of the page
+Quote Post
tolomei
post
Post #5





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


Witaj.

Możesz także za pomocą funkcji str_pad.

  1. $a = 5;
  2. echo str_pad($a, 2, '0', STR_PAD_LEFT);
  3. // daje '05'
  4.  
  5. $b = 33;
  6. echo str_pad($b, 2, '0', STR_PAD_LEFT);
  7. // daje '33'


Pozdrawiam


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
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 Aktualny czas: 20.08.2025 - 15:33