Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zerofill w PHP
Foxer
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 17.11.2003

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


Witam.

W zmiennej mam zapisaną pewną liczbę (np. 123). Jednak chcę aby była wyświetlana z trzema zerami na przedzie (tzn. aby była to liczba 6 cyfrowa): 000123. Jeżeli miałbym liczbę 4 cyfrową (np. 1234) to liczba z przodu wypełniałaby się dwoma zerami itd.

Czy jest na to szybki sposób? Funkcja php? Proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Ten post edytował Foxer 9.07.2004, 18:02:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
peterj
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 9.02.2004
Skąd: Warszawa

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


W zmiennej $liczba masz jakąs liczbe.
  1. <?php
  2. $liczba = &#092;"123\";
  3. $ile = strlen($liczba);
  4. if ($ile == &#092;"1\"){
  5. print(&#092;"00000$liczba\");
  6. }
  7. if ($ile == &#092;"2\"){
  8. print(&#092;"0000$liczba\");
  9. }
  10. if ($ile == &#092;"3\"){
  11. print(&#092;"000$liczba\");
  12. }
  13. if ($ile == &#092;"4\"){
  14. print(&#092;"00$liczba\");
  15. }
  16. if ($ile == &#092;"5\"){
  17. print(&#092;"0$liczba\");
  18. }
  19. if ($ile == &#092;"6\"){
  20. print(&#092;"$liczba\");
  21. }
  22. ?>


Ten post edytował peterj 9.07.2004, 18:45:43
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: 14.10.2025 - 15:06