Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dodawanie z zachowaniem początkowych zer
Otto
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Witam mam taki problem z dodawaniem liczb z zachowaniem początkowych zer np.

  1. $a = 002;
  2. $a++;
  3. echo $a;


Zwróci mi 3 a chciałbym otrzymać 003, niestety w google nic nie znalazłem na ten temat.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Otto
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Myślę że to dobra funkcja lecz niestety nie za bardzo ją rozumiem z tego co zrozumiałem każdy format podchodzi pod inna liczbę ale coś mi nie działa

  1. <?php
  2. $a = 076;
  3. $a++;
  4. if (strlen($a) == 1 || strlen($a) == 3) {
  5. $a = sprintf("%03s", $a)."<br>";
  6. } elseif (strlen($a) == 2) {
  7. $a = sprintf("%03o", $a)."<br>";
  8. }
  9.  
  10. echo $a;
  11. ?>


Wydawało się być dobrze ale gdy $a wynosi 77 to coś wynik wychodzi 100... ;/
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 01:22